@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;
  font-weight: 700;
}
details summary {
  cursor: pointer;
  padding: 1rem;
}
details summary:hover {
  background-color: var(--bs-secondary-bg);
}
details > .details-wrapper {
  margin: 1rem;
}

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

.js .dropbutton-widget {
  border: 1px solid;
  border-color: #e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;
  background-color: #fff;
  background-image: 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'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);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.feed-icon {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-rss-fill' viewBox='0 0 16 16' fill='%23fd7e14'%3E %3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-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;
}

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

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

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

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

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

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

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

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

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

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

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

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

nav.tabs ul {
  background: #e9ecef;
  display: 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 label {
  font-weight: bold;
}

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

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

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

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

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

.vertical-tabs__menu-item.is-selected {
  border-right-width: 0;
  /* LTR */
  background-color: #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) .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-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) .nav-link-red::after {
  transform: rotate(270deg);
}
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) .first-item-pad ul.tb-megamenu-subnav.level-1.items-1 {
  padding-right: 30% !important;
}
html:dir(rtl) #block-menuprofessionnels li.dropdown .tb-megamenu-row {
  justify-content: flex-start !important;
}
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--type-formulaire .node__content .col-md-12 {
  align-items: flex-start !important;
}
html:dir(rtl) .block-communication-financiere-block .commfi-control .nav-arrow {
  flex-direction: row-reverse;
}
html:dir(rtl) .commfi-year-select {
  text-align: end;
}
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,
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,
html:dir(rtl) .block-views-blocknos-offres--block-1 .nav-arrow,
html:dir(rtl) .block-views-blocknos-solutions-de-financement-block-1 .nav-arrow {
  flex-direction: row-reverse;
}
html:dir(rtl) .item-bloc-menu .view-espace-finance .views-field-nothing .field-content a::after,
html:dir(rtl) .view-actualite-menu .views-field-nothing .field-content a::after,
html:dir(rtl) .link-detail::after,
html:dir(rtl) #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card a::after {
  transform: scaleX(-1);
}
html:dir(rtl) .quote-block {
  padding: 2rem 0 3rem 2rem;
}
html:dir(rtl) .quote-block .card-body {
  padding: 0 1.25rem 0 0;
}
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 ul,
html:dir(rtl) .body-avantages ul {
  text-align: right;
}
html:dir(rtl) .page-view-reseau-agence .view-content .table-responsive table caption {
  padding: 1rem 4.5rem 1rem 1.5rem;
  text-align: right;
}
html:dir(rtl) .page-view-reseau-agence .view-content .table-responsive table caption::before {
  right: 24px;
  left: 0;
}
html:dir(rtl) .page-view-reseau-agence .view-content .table-responsive table caption .toggle-arrow {
  right: auto;
  left: 24px;
}

@media screen and (max-width: 90rem) and (min-width: 85.375rem) {
  .view.view-chiffre-cle .video-overlay {
    gap: 80px !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.25rem;
    line-height: 4rem;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .view-tmm-sicav-devises .view-header {
    width: 44% !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 0.375rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    font-size: 0.875rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    gap: 12px !important;
    width: 90% !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 225px !important;
  }
  .slick-dots {
    padding-left: 8% !important;
  }
}
@media screen and (max-width: 85.3125rem) and (min-width: 75rem) {
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-actions {
    padding: 0.625rem 4.9375rem 0 0 !important;
  }
  .view-tmm-sicav-devises .view-footer {
    width: 20% !important;
  }
  .view-tmm-sicav-devises .view-header {
    width: 44% !important;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 64px !important;
  }
  .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);
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 3rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    gap: 0px !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content .currency-five {
    font-size: 0.875rem !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-content {
    width: 100% !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 !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1rem !important;
  }
  .paragraph--type--icon-titre-description {
    gap: 15px !important;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer {
    width: 20% !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 225px !important;
  }
  .slick-dots {
    padding-left: 2.5% !important;
  }
}
@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;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-devises-footer {
    flex-direction: column !important;
    gap: 20px;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer {
    width: 20% !important;
    justify-content: flex-start !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;
  }
  .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;
  }
  /***********************Manuel Responsive**********************/
  .content-card .liens .lien-item a {
    font-size: 1rem !important;
    gap: 0 !important;
  }
  .right-text .paragraph--type--icon-titre-description .field--name-field-titre-paragraphe {
    font-size: 1.625rem !important;
  }
  .right-text .paragraph--type--icon-titre-description .field--name-field-description {
    font-size: 0.875rem !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 0.625rem !important;
  }
  .paragraph--type--icon-titre-description {
    gap: 7px !important;
  }
  .view-responsabilite-societale .view-content {
    gap: 0px !important;
  }
  .view-responsabilite-societale .view-content {
    gap: 0px !important;
  }
  .content-card div {
    font-size: 0.9375rem !important;
  }
  .btn-primary {
    font-size: 0.9375rem !important;
  }
  .detail-service .lien-outil-service a {
    font-size: 0.9375rem !important;
    gap: 4px !important;
  }
  .bloc-promotion-node {
    padding: 6rem 0 6rem 0 !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
    width: 47% !important;
    margin-inline-end: 1rem !important;
  }
  .view-page-actualites .view-content {
    grid-gap: 15px !important;
  }
  .view-page-actualites .view-content .views-row .card-news .info-card .tags {
    flex-direction: column !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news {
    margin-bottom: 5rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 50px !important;
  }
  .commfi-tab {
    font-size: 0.9375rem !important;
  }
  .commfi-tabs {
    gap: 4px !important;
  }
  .page-node-116 .style-no-list-item .desc-per ul {
    gap: 25px !important;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    gap: 16px !important;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 23% !important;
  }
  .related-node {
    gap: 16px !important;
  }
  .node .img_produit {
    margin-top: -9.625rem !important;
  }
  .banniere-application .card-video .item {
    gap: 12px !important;
  }
  .btn-secondary {
    font-size: 0.875rem !important;
    padding: 0.625rem 0.5rem !important;
    gap: 2px !important;
  }
  .avantages_carrousel .carrousel .item .card p {
    width: -webkit-fill-available !important;
  }
  .node .avantages .card {
    padding: 1rem !important;
    gap: 20px !important;
  }
  ul.checklist_style {
    gap: 12px !important;
  }
  ul.checklist_style li {
    font-size: 1rem !important;
  }
  .body-text-and-accordion a.file-type {
    width: 41% !important;
  }
  .header-page .sub-titre-header {
    font-size: 2.625rem !important;
  }
  .bloc-texte-image .texte .titre-detail {
    font-size: 1.5rem !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc p {
    font-size: 1.75rem !important;
    line-height: 2.5rem !important;
  }
  .view-temoignage .temoignage .temoi .right-text-tem {
    padding: 3rem 2rem 3rem 0rem !important;
  }
  .view-temoignage .temoignage .left-text-tem {
    padding: 2rem !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc {
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
  }
  .node--type-nos-packs .card-p_24 .card-body {
    padding: 1rem 0 !important;
  }
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track,
  .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,
  .page-view-financement .view-financement .view-content {
    gap: 20px !important;
  }
  .action-avantage .bloc-action-avantage .titre-action-avantage h2,
  .action-avantage .bloc-action-avantage .titre-action-avantage .h2 {
    font-size: 1.6875rem !important;
  }
  .action-avantage .bloc-action-avantage .description-action-avantage p,
  .action-avantage .bloc-action-avantage .description-action-avantage p a {
    font-size: 1rem !important;
  }
  .tabulation-wrapper {
    padding: 4rem 0 1rem 0 !important;
  }
  .card-menu-offre {
    padding: 1rem !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 2rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .view-footer ul li {
    padding: 0.375rem 0.5rem !important;
    gap: 5px !important;
    font-size: 0.75rem !important;
  }
  .info-card .tags {
    flex-direction: column !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 171px !important;
  }
  .slick-dots {
    padding-left: 1.5% !important;
  }
}
@media screen and (max-width: 61.9375rem) and (min-width: 58.0625rem) {
  .block-views-blocknos-services-digitaux-block-2 .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .content-card h2, .content-card .h2 {
    font-size: 2rem !important;
  }
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
    gap: 20px !important;
  }
  h2.heading, .heading.h2 {
    font-size: 2rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 20px;
  }
  .commfi-items .slick-slide {
    margin-right: 1rem !important;
  }
  .commfi-tabs {
    gap: 14px !important;
  }
  .commfi-tab {
    font-size: 0.875rem !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 20px !important;
  }
  .view-societes-filiales .view-content {
    padding-top: 2rem !important;
    gap: 0px !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-footer ul {
    flex-direction: column !important;
    gap: 10px !important;
    align-items: flex-start !important;
  }
  .nav-link-white {
    gap: 0px !important;
    font-size: 0.8125rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
    gap: 32px !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 {
    padding: 4rem 0 0 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 0 !important;
  }
  .btn-secondary {
    font-size: 0.875rem;
  }
  #block-accompagnementconseils-2 {
    padding: 0 0 1rem 0 !important;
  }
  #block-accompagnementconseils-3 .bloc-conseil {
    flex-direction: column !important;
    gap: 30px !important;
  }
  .detail-service .lien-outil-service a {
    font-size: 0.9375rem !important;
    gap: 6px !important;
  }
  .detail-service .lien-outil-service {
    gap: 15px !important;
  }
  .header-page .sub-titre-header {
    font-size: 2.75rem !important;
  }
  .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: 20px;
  }
  .banniere-application .card-video .item h3,
  .banniere-application .card-video .item .h3 {
    font-size: 0.875rem !important;
  }
  .node .img_produit {
    margin-top: -8.625rem !important;
  }
  .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;
  }
  #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;
  }
  .block-views-blockdevises-footer-block-devises-footer .d-flex {
    display: flex !important;
    flex-direction: column;
  }
  .sub-footer .block-views-blockdevises-footer-block-devises-footer .view-footer {
    width: 18% !important;
    padding-top: 1rem !important;
    justify-content: flex-start !important;
  }
  .reseau-agences {
    align-items: star !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 .view-header {
    margin-bottom: 2rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 50px !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;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 140px !important;
    width: 100% !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 171px !important;
  }
}
@media screen and (max-width: 61.9375rem) {
  .commfi-item .card .date .border-separateur {
    width: 90px !important;
  }
  .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: rgba(249, 250, 251, 0);
    border: none;
  }
  #header-mobile span.icon-bar {
    background: #475467;
  }
  #header-mobile #block-menupagedaccueil-3 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 100% !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 .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 !important;
  }
  .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;
  }
  .slick-dots {
    padding-left: 1.5% !important;
  }
  .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: 20px !important;
  }
  .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 .titre {
    font-size: 1.875rem;
    line-height: 2.375rem;
  }
  .node--type-decouvrir-l-atb .bloc-reseau-mondial {
    padding: 6rem 3rem;
  }
  .view-bloc-placements-surplus-de-tresorerie .content-card .liens {
    flex-direction: column !important;
  }
  .content-card .text-content {
    align-items: center !important;
    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 {
    gap: 24px;
  }
  .view-tmm-sicav-devises .view-footer {
    justify-content: flex-start;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    flex-direction: column;
    padding: 2.5rem !important;
    gap: 32px !important;
  }
  .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;
  }
  .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;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits {
    padding: 3rem 0;
  }
  .card-news .info-card {
    padding: 1.5rem;
  }
  .card-news .info-card .titre {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 90px !important;
    width: 100% !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .nav-link-mobile {
    color: var(--Gray-600, #475467) !important;
  }
}
@media screen and (max-width: 58rem) and (min-width: 48rem) {
  .commfi-items .slick-slide {
    margin-right: 1rem !important;
  }
  .body-avantages ul,
  .avantages-list ul {
    padding: 1rem 0 !important;
  }
  .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 {
    width: 100% !important;
  }
  .header #navbar-top {
    padding: 0.375rem 0.625rem;
  }
  .header #navbar-top .navbar-form {
    gap: 6px;
  }
  .header .navbar-brand img {
    width: 45px;
  }
  .view-actualites .bloc-header {
    align-items: flex-start !important;
  }
  .page-node-116 .style-no-list-item .desc-per ul {
    gap: 25px !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg {
    width: 100% !important;
  }
  .action-avantage .card-img {
    padding: 1.25rem 0 !important;
  }
  .ul.checklist_style li {
    font-size: 1rem !important;
  }
  .block-newsletter-signup-block .newsletter-signup {
    padding: 1rem 1rem 1.5rem 1rem !important;
  }
  #block-getpacknodebyrubriqueblock {
    padding-top: 1rem !important;
  }
  .node--type-nos-packs .avantages .w-100 {
    width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .card-avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    width: 100% !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .card-news .image-wrapper {
    height: 270px !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .views-exposed-form .d-flex {
    gap: 10px !important;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 140px;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    flex-direction: column-reverse !important;
  }
  .node.node--type-decouvrir-l-atb .node__content .ss-titre-avantage {
    padding-bottom: 2rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 40px !important;
  }
  .bloc-promotion-node {
    padding: 3rem 0 0rem 0 !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 12.75rem 0 !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card {
    padding: 1rem !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .description-c-f p {
    font-size: 1.25rem !important;
  }
  .node--type-actualites .pb_64 {
    padding-bottom: 2rem !important;
  }
  .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 {
    font-size: 0.875rem;
  }
  .field--name-field-avantage > .field__item {
    width: -webkit-fill-available !important;
  }
  .bloc-header-node .node--type-service-en-ligne .tabulation-bloc {
    padding: 0 0 0 0 !important;
  }
  .node .img_produit {
    margin-top: -6rem !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 7rem !important;
  }
  .node--type-service .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .slick-dots {
    padding-left: 3% !important;
  }
  .view-temoignage .temoignage .temoi .right-text-tem {
    padding: 2rem 2rem 2rem 0 !important;
  }
  .view-temoignage .temoignage .left-text-tem {
    padding: 2rem !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc p {
    font-size: 0.875rem !important;
    line-height: 1.75rem !important;
  }
  .view-temoignage {
    padding: 2rem 0 !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc {
    margin-top: 0.75rem !important;
    margin-bottom: 1rem !important;
  }
  .node--type-atb-epargne .bloc-texte-image .texte {
    padding-top: 9rem !important;
  }
  .node--type-transfert-d-argent .pb_64 {
    padding-bottom: 2rem !important;
    line-height: 1.75rem !important;
  }
  .node--type-assurance-assistance .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-assurance-assistance .pt_64 {
    padding-top: 2rem !important;
  }
  .body-text-and-accordion p {
    padding-top: 1rem !important;
  }
  .node--type-transfert-d-argent .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-assurance-assistance .pb_64 {
    padding-bottom: 2rem !important;
  }
  .body-text-and-accordion a.file-type {
    width: -webkit-fill-available !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content {
    gap: 5px !important;
  }
  .card-news .info-card {
    padding: 1.25rem !important;
    gap: 5px !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    font-size: 0.8125rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1.5rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blockfinancement-block-1 .content {
    margin-bottom: 1rem !important;
  }
  .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 {
    font-size: 1.25rem !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 3rem !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 3rem !important;
  }
  .pt_80 {
    padding-bottom: 3rem !important;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 3rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2,
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !important;
  }
  .node .node__content tr {
    gap: 0 !important;
  }
  .node .avantages .card {
    gap: 0px !important;
    padding: 1rem !important;
  }
  .node .node__content h3, .node .node__content .h3 {
    font-size: 1rem !important;
  }
  .detail-offre .card-list {
    flex-direction: row !important;
  }
  .node--type-service .node__content .row .w-100 {
    width: -webkit-fill-available !important;
  }
  .services-carte .card h3, .services-carte .card .h3 {
    margin-bottom: 0 !important;
  }
  .video-background .align-items-end,
  .card-img .align-items-end {
    align-items: flex-start !important;
  }
  .node--type-rse-esg .pt_64 {
    padding-top: 2rem !important;
  }
  .view-id-produits_d_epargne .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    padding: 1rem 0 !important;
  }
  .node__content .titre-page h2,
  .node__content .titre-page .h2 {
    font-size: 2rem !important;
  }
  .node__content .gap_32 {
    gap: 10px !important;
  }
  .node--type-actualites .pt_64 {
    padding-top: 0 !important;
  }
  .block-documents-utiles-block .pt_64 {
    padding-top: 3rem !important;
  }
  .view-bloc-service-documents-utiles .bloc-service-atb-net img {
    padding-top: 1.875rem;
  }
  .block-documents-utiles-block .mt_64 {
    margin-top: 0 !important;
  }
  .views-field-nothing .pb_64 {
    padding-bottom: 1rem !important;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form label {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .node .avantages .card .card-body h3, .node .avantages .card .card-body .h3 {
    font-size: 0.825rem !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    align-items: flex-start !important;
  }
  .info_ceo {
    width: 50% !important;
  }
  #block-emplacementatb {
    padding: 3rem 0 5rem 0 !important;
  }
  #block-emplacementatb .emplacement {
    gap: 50px !important;
  }
  .view-id-contact_information .row .col-md-4 {
    padding-bottom: 1.25rem;
  }
  #block-views-block-contact-information-block-1 {
    padding: 3rem 0 2rem 0 !important;
  }
  .form-type-textfield,
  .formulaire .form-type-date,
  .formulaire .form-type-date,
  .formulaire .form-type-tel,
  .formulaire .form-type-select,
  .formulaire .form-type-textarea,
  .formulaire .form-type-email,
  .formulaire .form-type-number,
  .formulaire .form-type-webform-email-multiple,
  .formulaire .webform-type-radios,
  .page-view-financement .view-financement .view-content,
  #block-getfinancementnodebytypeblock .listing-card {
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-tel label,
  .formulaire .form-type-date label,
  .formulaire .form-type-email label,
  .formulaire #webform_wrapper .form-type-tel .iti,
  .formulaire .form-type-number input,
  .formulaire .form-item-telephone .iti,
  .form-type-textfield input,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1,
  .page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .view-id-nos_credits .justify-content-end,
  .view-display-id-block_2 .justify-content-end {
    justify-content: center !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 15px !important;
  }
  .header-page .sub-titre-header {
    font-size: 2.25rem !important;
    line-height: 2.75rem !important;
  }
  .header-page {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-page .content-listing .view-footer,
  .view-nos-cartes-page .content-listing .view-footer,
  .page-view-nos-packs .content-listing .view-footer,
  .view-transfert-d-argent-page .content-listing .view-footer {
    padding-bottom: 1rem !important;
  }
  .node--type-rse-esg #block-views-block-actualites-actualites-espace-finance,
  .node--type-rse-esg #block-views-block-actualites-actions-rse {
    padding: 2rem 0 !important;
  }
  #block-espacefinancevotreportaildassistanceenligne h2,
  #block-espacefinancevotreportaildassistanceenligne .h2 {
    font-size: 2.25rem !important;
    line-height: 3.125rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 18px !important;
  }
  .block-views-blockcarrieres-et-opportunites-nos-offres {
    padding: 0 !important;
  }
  .commfi-content .filter-bloc {
    align-items: flex-start !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-2 .card {
    padding: 1rem !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 .view-header {
    margin-bottom: 2rem !important;
  }
  .page-view-financement .view-financement .view-content .card-body .card-content h3,
  .page-view-financement .view-financement .view-content .card-body .card-content .h3 {
    font-size: 1rem !important;
    line-height: 1.625rem !important;
  }
  .view-nos-cartes-page .view-content {
    gap: 15px !important;
  }
  .related-node {
    gap: 20px !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card a {
    font-size: 0.6875rem !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card {
    padding: 1.5rem 1rem !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card a::after {
    width: 20px !important;
    height: 20px !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .block-get-related-node-block .nos_packs .related-node,
  .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content,
  .info-card .tags,
  .commfi-content .filter-bloc,
  .view-nos-credits-page .view-content,
  .field--name-field-avantage {
    display: flex !important;
    flex-direction: column !important;
  }
  .view-nos-cartes-page .content-listing .view-content .card .card-body {
    padding: 1rem !important;
  }
  .tab-nav-item a,
  .right-text .button-right-text a {
    font-size: 0.875rem !important;
  }
  .blocquote_ceo .blocquote_text {
    padding-left: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters {
    margin-bottom: 3rem !important;
  }
  .menu-select-wrapper ul.form-select li {
    padding: 0.625rem 0.7rem !important;
  }
  .page-view-management-v2 .view-content .views-row,
  .node--type-decouvrir-l-atb .detail-chiffre-cle {
    margin-bottom: 2rem !important;
  }
  .views-field-field-equipe-management .field--name-field-card-icon .field__item {
    width: -moz-max-content;
    width: max-content;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    align-items: normal !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper {
    padding: 0.5rem !important;
  }
  .node--type-decouvrir-l-atb .view-rapports .view-content {
    padding-top: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type button {
    padding: 0.5rem !important;
  }
  .view-header .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .page-node-114 .node__content.avantages {
    padding-top: 2rem !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .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;
    align-self: center;
    align-items: center;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn {
    width: -webkit-fill-available !important;
  }
  .slider_home {
    margin-top: -3.75rem;
  }
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card-body,
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card {
    gap: 20px !important;
    padding: 1.25rem;
  }
  .view-produit .view-header .row {
    gap: 25px;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .actualites .view-content .views-row .card-news .info-card h3.titre a, .actualites .view-content .views-row .card-news .info-card .titre.h3 a {
    font-size: 1.125rem !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news img {
    width: 100% !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news {
    display: flex !important;
    margin-top: 2rem;
    flex-direction: column !important;
  }
  .view-page-actualites .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-actualites .node__content .titre-page h2,
  .node--type-actualites .node__content .titre-page .h2 {
    font-size: 2rem !important;
    line-height: 2.625rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh;
  }
  .slider_home .slick-prev {
    margin-left: -2.5rem;
  }
  .content-card .liens {
    padding: 1rem 0 !important;
  }
  .menu-select-wrapper ul.form-select li a {
    gap: 0px !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle {
    padding: 1rem 0 !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.375rem !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1rem !important;
  }
  .sub-footer .sub-footer-links {
    padding: 2rem 0 !important;
  }
  .content-listing:not(.view-menu-service-en-ligne .content-listing) {
    padding: 2rem 0 !important;
  }
  #block-views-block-responsabilite-societale-block-1 {
    padding-top: 2rem !important;
  }
  #block-accompagnementconseils-2 {
    padding: 2rem 0 2rem 0 !important;
  }
  .content-card .text-content {
    padding-bottom: 1rem !important;
  }
  .view-perspective-capital-humain .view-header {
    padding: 2rem 0 !important;
  }
  .detail-service {
    padding: 0 0 3rem 1rem !important;
  }
  .banniere-reglementation .card,
  .banniere-assistance .card-img {
    padding: 2rem !important;
  }
  #block-views-block-sub-footer-links-block-cards-linked .view-content.row {
    gap: 0px !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-sub-footer-links .card {
    padding: 1rem !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table tbody {
    padding: 1rem !important;
    gap: 10px !important;
  }
  .bloc-reseau-mondial .titre {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .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 {
    font-size: 1rem !important;
  }
  .node--type-decouvrir-l-atb .bloc-reseau-mondial {
    padding: 3rem 1.5rem;
  }
  .left-text .titre-left-text {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
  .header-page .sub-desc-header {
    font-size: 1rem !important;
  }
  .bloc-header-node {
    padding: 5rem 0 2.5rem 0;
    min-height: 250px;
  }
  .btn-primary .btn-secondary-outline {
    padding: 0.5rem !important;
    font-size: 1rem !important;
  }
  .btn-secondary {
    font-size: 0.875rem !important;
  }
  .nav-link-gray {
    font-size: 1rem !important;
  }
  .block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1rem !important;
  }
  .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;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 1rem !important;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .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;
  }
  .bloc-texte-image .texte .titre-content {
    font-size: 1.125rem !important;
    line-height: 1.5rem !important;
  }
  .bloc-texte-image .texte .titre-detail {
    font-size: 1.25rem !important;
    line-height: 1.625rem !important;
  }
  .banniere-application .card-video .item h3,
  .banniere-application .card-video .item .h3 {
    font-size: 0.75rem !important;
  }
  .banniere-application .card-video .item {
    gap: 10px !important;
  }
  .avantages_background .card-body h3,
  .avantages_background .card-body .h3 {
    font-size: 1.25rem !important;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 140px !important;
    width: 100% !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .d-flex {
    display: flex !important;
    flex-direction: column !important;
    margin: 0.625rem 0 !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6.right-text-comptes {
    padding: 1rem !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header {
    margin-bottom: 0 !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    padding: 3rem 1rem !important;
  }
  #block-bloctrouveruneagence-2 {
    padding-top: 2rem !important;
    padding-bottom: 1.5rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
    gap: 36px !important;
  }
  .nav-link-mobile {
    color: var(--Gray-600, #475467) !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    right: 0;
    top: 140px !important;
    width: 100% !important;
  }
  .view-reseau-agence .view-filters {
    display: flex;
  }
  .view-reseau-agence .pb_64 {
    padding-bottom: 2rem !important;
  }
  .view-reseau-agence .pt_64 {
    padding-top: 2rem !important;
  }
  .view-reseau-agence .pb_80 {
    padding-bottom: 3rem !important;
  }
  .view-reseau-agence .pt_80 {
    padding-top: 3rem !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;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    flex-direction: column !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;
    gap: 24px !important;
  }
  .view-tmm-sicav-devises .view-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .right-text .button-right-text a {
    padding: 0.5rem 0.5rem !important;
    gap: 6px !important;
  }
  .view-tmm-sicav-devises .view-content {
    flex-direction: row !important;
    flex-wrap: nowrap !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 article .d-flex {
    margin-bottom: 1.5625rem;
    flex-direction: column !important;
  }
  .slider_home article .d-flex a {
    width: 100%;
  }
  .floating_bar a {
    padding: 0.2rem !important;
  }
  .floating_bar .view-content {
    padding: 0.3rem;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    margin-bottom: 0rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card {
    padding: 1rem !important;
  }
  .btn-primary {
    width: 100% !important;
    font-size: 0.875rem !important;
    padding: 0.625rem 0.625rem !important;
  }
  .view-id-sub_footer_links .row {
    gap: 0px !important;
  }
  #block-accompagnementconseils-3 {
    padding: 2rem 0 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .btn-secondary {
    width: -webkit-fill-available;
  }
  .view-id-nos_services_digitaux .d-flex {
    flex-direction: column;
    width: -webkit-fill-available;
    align-items: center;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1,
  #block-views-block-societes-filiales-block-1 {
    padding: 2rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 34px;
  }
  #block-accompagnementcreditdetail .bloc-conseil,
  #block-accompagnementconseils-3 .bloc-conseil {
    padding: 2rem !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 100% !important;
    float: none !important;
  }
  #block-accompagnementcreditdetail {
    padding: 3rem 0 3rem 0 !important;
  }
  .related-bloc {
    padding: 3rem 0.625rem !important;
  }
  .document-files {
    flex-direction: column !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-footer,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer {
    padding-top: 0 !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.25rem !important;
    line-height: 2rem !important;
  }
  p {
    font-size: 0.875rem !important;
  }
  .nav-link-red {
    font-size: 0.8125rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  .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 {
    gap: 10px !important;
  }
  .block-views-blocknos-offres--block-1,
  .block-views-blocknos-services-digitaux-block-1 {
    padding: 1rem 0 !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .block-views-blockfinancement-block-1,
  .block-views-blockproduits-d-epargne-block-produits-epargne,
  #block-views-block-actualites-block-2-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance {
    padding: 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 1rem !important;
    padding-top: 1rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    width: 100% !important;
  }
  .content-card .text-content {
    align-items: center !important;
  }
  #views-exposed-form-nos-credits-page-page-1 .form-select ul,
  #views-exposed-form-actualites-block-2 .form-item-tid .form-select ul {
    gap: 0 !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
  }
  .floating_bar {
    top: 23% !important;
    right: 10px !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 0 0 !important;
  }
  .block-views-blockproduit-block-produits .view-content,
  .block-views-blocknos-credits-block-nos-credits .view-content {
    margin-top: 2rem !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background-color: white;
    right: 0px;
    top: 140px !important;
    width: 100% !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 300px !important;
  }
  #header-mobile .block-menutypeclient-2 a {
    color: #475467;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
  }
  .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,
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits,
  .block-views-blockproduits-d-epargne-block-produits-epargne {
    padding: 2rem 0 !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.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-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: flex-start !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;
  }
  .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;
  }
  #block-getpacknodebyrubriqueblock .listing-card,
  .page-view-atb-epargne .content-listing .view-content {
    display: flex !important;
    flex-direction: column !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;
  }
  .commfi-item .card .document-file {
    align-items: flex-start !important;
    align-self: flex-start !important;
    flex-direction: column;
  }
  .commfi-item .card .titre {
    font-size: 1rem !important;
    line-height: 1.75rem !important;
  }
}
@media screen and (max-width: 47.9375rem) {
  .view-id-responsabilite_societale .view-responsabilite-societale .bloc-header {
    flex-direction: column !important;
  }
  .content-card .text-content {
    align-items: center !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 20px !important;
  }
  .body-avantages ul,
  .avantages-list ul {
    padding: 1rem 0 !important;
  }
  .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 {
    width: 100% !important;
  }
  .header #navbar-top {
    padding: 0.375rem 0.625rem;
  }
  .header #navbar-top .navbar-form {
    gap: 6px;
  }
  .header .navbar-brand img {
    width: 45px;
  }
  .view-actualites .bloc-header {
    align-items: flex-start !important;
  }
  .page-node-116 .style-no-list-item .desc-per ul {
    gap: 25px !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg {
    width: 100% !important;
  }
  .action-avantage .card-img {
    padding: 1.25rem 0 !important;
  }
  .ul.checklist_style li {
    font-size: 1rem !important;
  }
  #block-getpacknodebyrubriqueblock {
    padding-top: 1rem !important;
  }
  .node--type-nos-packs .avantages .w-100 {
    width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .card-avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    width: 100% !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .card-news .image-wrapper {
    height: 270px !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .views-exposed-form .d-flex {
    gap: 10px !important;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 140px;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    flex-direction: column-reverse !important;
  }
  .node.node--type-decouvrir-l-atb .node__content .ss-titre-avantage {
    padding-bottom: 2rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 40px !important;
  }
  .bloc-promotion-node {
    padding: 3rem 0 0rem 0 !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 9.5rem 0 !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .node--type-actualites .pb_64 {
    padding-bottom: 0 !important;
  }
  .bloc-header-node .node--type-service-en-ligne .tabulation-bloc {
    padding: 0 0 0 0 !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-service .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-transfert-d-argent .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-assurance-assistance .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-assurance-assistance .pt_64 {
    padding-top: 2rem !important;
  }
  .body-text-and-accordion p {
    padding-top: 1rem !important;
  }
  .node--type-transfert-d-argent .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-assurance-assistance .pb_64 {
    padding-bottom: 2rem !important;
  }
  .body-text-and-accordion a.file-type {
    width: -webkit-fill-available !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content {
    gap: 5px !important;
  }
  .card-news .info-card {
    padding: 1.25rem !important;
    gap: 5px !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    font-size: 0.8125rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1.5rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blockfinancement-block-1 .content {
    margin-bottom: 1rem !important;
  }
  .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 {
    font-size: 1.25rem !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 3rem !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 3rem !important;
  }
  .pt_80 {
    padding-bottom: 3rem !important;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 3rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2,
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !important;
  }
  .node .node__content tr {
    gap: 0 !important;
  }
  .node .avantages .card {
    gap: 0px !important;
  }
  .node .node__content h3, .node .node__content .h3 {
    font-size: 1rem !important;
  }
  .detail-offre .card-list {
    flex-direction: row !important;
  }
  .node--type-service .node__content .row .w-100 {
    width: -webkit-fill-available !important;
  }
  .services-carte .card h3, .services-carte .card .h3 {
    margin-bottom: 0 !important;
  }
  .video-background .align-items-end,
  .card-img .align-items-end {
    align-items: flex-start !important;
  }
  .node--type-rse-esg .pt_64 {
    padding-top: 2rem !important;
  }
  .view-id-produits_d_epargne .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    padding: 1rem 0 !important;
  }
  .node__content .titre-page h2,
  .node__content .titre-page .h2 {
    font-size: 2rem !important;
  }
  .node__content .gap_32 {
    gap: 10px !important;
  }
  .node--type-actualites .pt_64 {
    padding-top: 0 !important;
  }
  .block-documents-utiles-block .pt_64 {
    padding-top: 3rem !important;
  }
  .view-bloc-service-documents-utiles .bloc-service-atb-net img {
    padding-top: 1.875rem;
  }
  .block-documents-utiles-block .mt_64 {
    margin-top: 0 !important;
  }
  .views-field-nothing .pb_64 {
    padding-bottom: 1rem !important;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form label {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    align-items: flex-start !important;
  }
  #block-emplacementatb {
    padding: 3rem 0 5rem 0 !important;
  }
  #block-emplacementatb .emplacement {
    gap: 50px !important;
  }
  .view-id-contact_information .row .col-md-4 {
    padding-bottom: 1.25rem;
  }
  #block-views-block-contact-information-block-1 {
    padding: 3rem 0 2rem 0 !important;
  }
  .form-type-textfield,
  .formulaire .form-type-date,
  .formulaire .form-type-date,
  .formulaire .form-type-tel,
  .formulaire .form-type-select,
  .formulaire .form-type-textarea,
  .formulaire .form-type-email,
  .formulaire .form-type-number,
  .formulaire .form-type-webform-email-multiple,
  .formulaire .webform-type-radios,
  .page-view-financement .view-financement .view-content,
  #block-getfinancementnodebytypeblock .listing-card {
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-tel label,
  .formulaire .form-type-date label,
  .formulaire .form-type-email label,
  .formulaire #webform_wrapper .form-type-tel .iti,
  .formulaire .form-type-number input,
  .formulaire .form-item-telephone .iti,
  .form-type-textfield input,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1,
  .page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .view-id-nos_credits .justify-content-end,
  .view-display-id-block_2 .justify-content-end {
    justify-content: center !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 15px !important;
  }
  .header-page .sub-titre-header {
    font-size: 2.25rem !important;
    line-height: 2.75rem !important;
  }
  .header-page {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-page .content-listing .view-footer,
  .view-nos-cartes-page .content-listing .view-footer,
  .page-view-nos-packs .content-listing .view-footer,
  .view-transfert-d-argent-page .content-listing .view-footer {
    padding-bottom: 1rem !important;
  }
  .node--type-rse-esg #block-views-block-actualites-actualites-espace-finance,
  .node--type-rse-esg #block-views-block-actualites-actions-rse {
    padding: 2rem 0 !important;
  }
  #block-espacefinancevotreportaildassistanceenligne h2,
  #block-espacefinancevotreportaildassistanceenligne .h2 {
    font-size: 2.625rem !important;
    line-height: 3.125rem !important;
  }
  .block-views-blockcarrieres-et-opportunites-nos-offres {
    padding: 0 !important;
  }
  .commfi-content .filter-bloc {
    align-items: flex-start !important;
  }
  .block-get-related-node-block .nos_packs .related-node,
  .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content,
  .info-card .tags,
  .commfi-content .filter-bloc,
  .view-nos-credits-page .view-content,
  .field--name-field-avantage,
  #block-getrelatednodeblock .related-node,
  .view-nos-cartes-page .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .tab-nav-item a,
  .right-text .button-right-text a {
    font-size: 0.875rem !important;
  }
  .blocquote_ceo .blocquote_text {
    padding-left: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters {
    margin-bottom: 3rem !important;
  }
  .menu-select-wrapper ul.form-select li {
    padding: 0.625rem 0.7rem !important;
  }
  .page-view-management-v2 .view-content .views-row,
  .node--type-decouvrir-l-atb .detail-chiffre-cle {
    margin-bottom: 2rem !important;
  }
  .views-field-field-equipe-management .field--name-field-card-icon .field__item {
    width: -moz-max-content;
    width: max-content;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    align-items: normal !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper {
    padding: 0.5rem !important;
  }
  .node--type-decouvrir-l-atb .view-rapports .view-content {
    padding-top: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type button {
    padding: 0.5rem !important;
  }
  .view-header .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .node--type-decouvrir-l-atb .avantages .row .row {
    gap: 20px !important;
  }
  .page-node-114 .node__content.avantages {
    padding-top: 2rem !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .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;
    align-self: center;
    align-items: center;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn {
    width: -webkit-fill-available !important;
  }
  .slider_home {
    margin-top: -3.75rem;
  }
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card-body,
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card {
    gap: 20px !important;
    padding: 1.25rem;
  }
  .view-produit .view-header .row {
    gap: 25px;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .actualites .view-content .views-row .card-news .info-card h3.titre a, .actualites .view-content .views-row .card-news .info-card .titre.h3 a {
    font-size: 1.125rem !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news img {
    width: 100% !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news {
    display: flex !important;
    margin-top: 2rem;
    flex-direction: column !important;
  }
  .view-page-actualites .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-actualites .node__content .titre-page h2,
  .node--type-actualites .node__content .titre-page .h2 {
    font-size: 2rem !important;
    line-height: 2.625rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh;
  }
  .slider_home .slick-prev {
    margin-left: -2.5rem;
  }
  .content-card .liens {
    padding: 1rem 0 !important;
  }
  .menu-select-wrapper ul.form-select li a {
    gap: 0px !important;
  }
  .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle {
    padding: 1rem 0 !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.375rem !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1rem !important;
  }
  .sub-footer .sub-footer-links {
    padding: 2rem 0 !important;
  }
  .content-listing:not(.view-menu-service-en-ligne .content-listing) {
    padding: 2rem 0 !important;
  }
  #block-views-block-responsabilite-societale-block-1 {
    padding-top: 2rem !important;
  }
  #block-accompagnementconseils-2 {
    padding: 2rem 0 2rem 0 !important;
  }
  .content-card .text-content {
    padding-bottom: 1rem !important;
  }
  .view-perspective-capital-humain .view-header {
    padding: 2rem 0 !important;
  }
  .detail-service {
    padding: 0 0 3rem 1rem !important;
  }
  .banniere-reglementation .card,
  .banniere-assistance .card-img {
    padding: 2rem !important;
  }
  #block-views-block-sub-footer-links-block-cards-linked .view-content.row {
    gap: 25px !important;
  }
  .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 !important;
    line-height: 1.625rem !important;
  }
  .header-page .sub-desc-header {
    font-size: 1rem !important;
  }
  .bloc-header-node {
    padding: 5rem 0 2.5rem 0;
    min-height: 250px;
  }
  .btn-primary,
  .btn-secondary,
  .btn-secondary-outline {
    padding: 0.5rem !important;
    font-size: 0.875rem !important;
  }
  .nav-link-gray {
    font-size: 0.875rem !important;
  }
  .block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1rem !important;
  }
  .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;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 1rem !important;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .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;
  }
  .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;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 140px !important;
    width: 100% !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .d-flex {
    display: flex !important;
    flex-direction: column !important;
    margin: 0.625rem 0 !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6.right-text-comptes {
    padding: 1rem !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header {
    margin-bottom: 0 !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    padding: 3rem 1rem !important;
  }
  #block-bloctrouveruneagence-2 {
    padding-top: 2rem !important;
    padding-bottom: 1.5rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
    gap: 36px !important;
  }
  .nav-link-mobile {
    color: var(--Gray-600, #475467) !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    right: 0;
    top: 140px !important;
    width: 100% !important;
  }
  .view-reseau-agence .view-filters {
    display: flex;
  }
  .view-reseau-agence .pb_64 {
    padding-bottom: 2rem !important;
  }
  .view-reseau-agence .pt_64 {
    padding-top: 2rem !important;
  }
  .view-reseau-agence .pb_80 {
    padding-bottom: 3rem !important;
  }
  .view-reseau-agence .pt_80 {
    padding-top: 3rem !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;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    flex-direction: column !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;
    gap: 24px !important;
  }
  .view-tmm-sicav-devises .view-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .right-text .button-right-text a {
    padding: 0.5rem 0.5rem !important;
    gap: 6px !important;
  }
  .view-tmm-sicav-devises .view-content {
    flex-direction: row !important;
    flex-wrap: nowrap !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 article .d-flex {
    margin-bottom: 1.5625rem;
    flex-direction: column !important;
  }
  .slider_home article .d-flex a {
    width: 100%;
  }
  .floating_bar a {
    padding: 0.2rem !important;
  }
  .floating_bar .view-content {
    padding: 0.3rem;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .view-nos-services-digitaux .view-content {
    display: flex !important;
    gap: 1.5rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    margin-bottom: 0rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card {
    padding: 1rem !important;
  }
  .btn-primary {
    width: 100% !important;
    font-size: 0.875rem;
    padding: 0.625rem 0.625rem;
  }
  .view-id-sub_footer_links .row {
    gap: 20px !important;
  }
  #block-accompagnementconseils-3 {
    padding: 2rem 0 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .btn-secondary {
    width: -webkit-fill-available;
  }
  .view-id-nos_services_digitaux .d-flex {
    flex-direction: column;
    width: -webkit-fill-available;
    align-items: center;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1,
  #block-views-block-societes-filiales-block-1 {
    padding: 2rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 34px;
  }
  #block-accompagnementcreditdetail .bloc-conseil,
  #block-accompagnementconseils-3 .bloc-conseil {
    padding: 2rem !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 100% !important;
    float: none !important;
  }
  #block-accompagnementcreditdetail {
    padding: 3rem 0 3rem 0 !important;
  }
  .related-bloc {
    padding: 3rem 0.625rem !important;
  }
  .document-files {
    flex-direction: column !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-footer,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer {
    padding-top: 0 !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.25rem !important;
    line-height: 2rem;
  }
  p {
    font-size: 1rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  .block-views-blocknos-offres--block-1,
  .block-views-blocknos-services-digitaux-block-1,
  .block-views-blocknos-services-digitaux-block-services-digitaux {
    padding: 1rem 0 !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .block-views-blockfinancement-block-1,
  .block-views-blockproduits-d-epargne-block-produits-epargne,
  #block-views-block-actualites-block-2-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance {
    padding: 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 1rem !important;
    padding-top: 1rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    width: 100% !important;
  }
  #views-exposed-form-nos-credits-page-page-1 .form-select ul,
  #views-exposed-form-actualites-block-2 .form-item-tid .form-select ul {
    gap: 0 !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
  }
  .floating_bar {
    top: 23% !important;
    right: 10px !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 0 0 !important;
  }
  .block-views-blockproduit-block-produits .view-content,
  .block-views-blocknos-credits-block-nos-credits .view-content {
    margin-top: 2rem !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background-color: white;
    right: 0px;
    top: 140px !important;
    width: 100% !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 300px !important;
  }
  #header-mobile .block-menutypeclient-2 a {
    color: #475467;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
  }
  .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,
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .view-display-id-block_produits_epargne .row {
    gap: 30px !important;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits,
  .block-views-blockproduits-d-epargne-block-produits-epargne {
    padding: 2rem 0 !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.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-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;
  }
  .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;
  }
  #block-getpacknodebyrubriqueblock .listing-card,
  .page-view-atb-epargne .content-listing .view-content {
    display: flex !important;
    flex-direction: column !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;
  }
  .avantages-with-accordion .card-list .first-card {
    flex-direction: column !important;
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 37.5rem) {
  .node .img_produit {
    margin-top: 0 !important;
  }
  .view-societes-filiales .view-content {
    flex-direction: column !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  form .form-actions {
    align-self: flex-start !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-gouvernorats-target-id {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .view-display-id-block_contacter_un_conseiller .view-filters .search-block-form .d-flex {
    flex-direction: column !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content {
    flex-direction: column !important;
  }
  .page-view-financement .view-financement .view-content {
    display: flex !important;
  }
  .section .pb_96 {
    padding-bottom: 4rem !important;
  }
  .section .pt_96 {
    padding-top: 4rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track {
    gap: 15px !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .view-content {
    display: flex !important;
    gap: 20px !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-content {
    display: flex !important;
    gap: 20px !important;
  }
  .slick-dots {
    padding-left: 5% !important;
  }
  .node--type-service-en-ligne .node--type-service-en-ligne .pb_48 {
    padding-bottom: 0rem !important;
  }
  .pb_96 {
    padding-bottom: 4rem !important;
  }
  .pt_96 {
    padding-top: 4rem !important;
  }
  .node--type-service-en-ligne .node--type-service-en-ligne .pt_80 {
    padding-top: 3rem !important;
  }
  .node--type-nos-comptes > .pt_64 {
    padding-top: 1rem !important;
  }
  .node--type-nos-comptes .node__content .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-comptes .node__content .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 {
    padding: 3rem 0 !important;
  }
  .view-sub-link-bloc-espace-entreprise .row,
  .node--type-financement .card-avantages .row .row {
    gap: 20px !important;
  }
  .node--type-financement .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-financement .pb_64 {
    padding-bottom: 2rem !important;
  }
  .tabulation-wrapper {
    padding: 2rem 0 !important;
  }
  .node--type-service-en-ligne .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service-en-ligne .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 10px;
  }
  .body-avantages ul,
  .avantages-list ul {
    padding: 1rem 0 !important;
  }
  .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 {
    width: 100% !important;
  }
  .header #navbar-top {
    padding: 0.375rem 0.625rem;
  }
  .header #navbar-top .navbar-form {
    gap: 6px;
  }
  .header .navbar-brand img {
    width: 45px;
  }
  .view-actualites .bloc-header {
    align-items: flex-start !important;
  }
  .page-node-116 .style-no-list-item .desc-per ul {
    gap: 25px !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg {
    width: 100% !important;
  }
  .action-avantage .card-img {
    padding: 1.25rem 0 !important;
  }
  .ul.checklist_style li {
    font-size: 1rem !important;
  }
  #block-getpacknodebyrubriqueblock {
    padding-top: 1rem !important;
  }
  .node--type-nos-packs .avantages .w-100 {
    width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .card-avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    width: 100% !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .card-news .image-wrapper {
    height: 270px !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .views-exposed-form .d-flex {
    gap: 10px !important;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 140px;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    flex-direction: column-reverse !important;
  }
  .node.node--type-decouvrir-l-atb .node__content .ss-titre-avantage {
    padding-bottom: 2rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 40px !important;
  }
  .bloc-promotion-node {
    padding: 3rem 0 0rem 0 !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 9.5rem 0 !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .node--type-actualites .pb_64 {
    padding-bottom: 0 !important;
  }
  .bloc-header-node .node--type-service-en-ligne .tabulation-bloc {
    padding: 0 0 0 0 !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-service .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-transfert-d-argent .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-assurance-assistance .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-assurance-assistance .pt_64 {
    padding-top: 2rem !important;
  }
  .body-text-and-accordion p {
    padding-top: 1rem !important;
  }
  .node--type-transfert-d-argent .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-assurance-assistance .pb_64 {
    padding-bottom: 2rem !important;
  }
  .body-text-and-accordion a.file-type {
    width: -webkit-fill-available !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content {
    gap: 5px !important;
  }
  .card-news .info-card {
    padding: 1.25rem !important;
    gap: 5px !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    font-size: 0.8125rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1.5rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blockfinancement-block-1 .content {
    margin-bottom: 1rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content .type-finance {
    font-size: 1rem !important;
  }
  .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 {
    font-size: 1rem !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 3rem !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 3rem !important;
  }
  .pt_80 {
    padding-bottom: 3rem !important;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 3rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2,
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !important;
  }
  .node .node__content tr {
    gap: 0 !important;
  }
  .node .avantages .card {
    gap: 0px !important;
  }
  .node .node__content h3, .node .node__content .h3 {
    font-size: 1rem !important;
  }
  .detail-offre .card-list {
    flex-direction: row !important;
  }
  .node--type-service .node__content .row .w-100 {
    width: -webkit-fill-available !important;
  }
  .services-carte .card h3, .services-carte .card .h3 {
    margin-bottom: 0 !important;
  }
  .video-background .align-items-end,
  .card-img .align-items-end {
    align-items: flex-start !important;
  }
  .node--type-rse-esg .pt_64 {
    padding-top: 2rem !important;
  }
  .view-id-produits_d_epargne .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    padding: 1rem 0 !important;
  }
  .node__content .titre-page h2,
  .node__content .titre-page .h2 {
    font-size: 2rem !important;
  }
  .node__content .gap_32 {
    gap: 10px !important;
  }
  .node--type-actualites .pt_64 {
    padding-top: 0 !important;
  }
  .block-documents-utiles-block .pt_64 {
    padding-top: 3rem !important;
  }
  .view-bloc-service-documents-utiles .bloc-service-atb-net img {
    padding-top: 1.875rem;
  }
  .block-documents-utiles-block .mt_64 {
    margin-top: 0 !important;
  }
  .views-field-nothing .pb_64 {
    padding-bottom: 1rem !important;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form label {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    align-items: flex-start !important;
  }
  #block-emplacementatb {
    padding: 3rem 0 5rem 0 !important;
  }
  #block-emplacementatb .emplacement {
    gap: 50px !important;
  }
  .view-id-contact_information .row .col-md-4 {
    padding-bottom: 1.25rem;
  }
  #block-views-block-contact-information-block-1 {
    padding: 3rem 0 2rem 0 !important;
  }
  .form-type-textfield,
  .formulaire .form-type-date,
  .formulaire .form-type-date,
  .formulaire .form-type-tel,
  .formulaire .form-type-select,
  .formulaire .form-type-textarea,
  .formulaire .form-type-email,
  .formulaire .form-type-number,
  .formulaire .form-type-webform-email-multiple,
  .formulaire .webform-type-radios,
  .page-view-financement .view-financement .view-content,
  #block-getfinancementnodebytypeblock .listing-card {
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-tel label,
  .formulaire .form-type-date label,
  .formulaire .form-type-email label,
  .formulaire #webform_wrapper .form-type-tel .iti,
  .formulaire .form-type-number input,
  .formulaire .form-item-telephone .iti,
  .form-type-textfield input,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1,
  .page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .view-id-nos_credits .justify-content-end,
  .view-display-id-block_2 .justify-content-end {
    justify-content: center !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 15px !important;
  }
  .header-page .sub-titre-header {
    font-size: 2.25rem !important;
    line-height: 2.75rem !important;
  }
  .header-page {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-page .content-listing .view-footer,
  .view-nos-cartes-page .content-listing .view-footer,
  .page-view-nos-packs .content-listing .view-footer,
  .view-transfert-d-argent-page .content-listing .view-footer {
    padding-bottom: 1rem !important;
  }
  .node--type-rse-esg #block-views-block-actualites-actualites-espace-finance,
  .node--type-rse-esg #block-views-block-actualites-actions-rse {
    padding: 2rem 0 !important;
  }
  #block-espacefinancevotreportaildassistanceenligne h2,
  #block-espacefinancevotreportaildassistanceenligne .h2 {
    font-size: 2.625rem !important;
    line-height: 3.125rem !important;
  }
  .block-views-blockcarrieres-et-opportunites-nos-offres {
    padding: 0 !important;
  }
  .commfi-content .filter-bloc {
    align-items: flex-start !important;
  }
  .block-get-related-node-block .nos_packs .related-node,
  .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content,
  .info-card .tags,
  .commfi-content .filter-bloc,
  .view-nos-credits-page .view-content,
  .field--name-field-avantage,
  #block-getrelatednodeblock .related-node,
  .view-nos-cartes-page .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .tab-nav-item a,
  .right-text .button-right-text a {
    font-size: 0.75rem !important;
  }
  .blocquote_ceo .blocquote_text {
    padding-left: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters {
    margin-bottom: 3rem !important;
  }
  .menu-select-wrapper ul.form-select li {
    padding: 0.625rem 0.7rem !important;
  }
  .page-view-management-v2 .view-content .views-row,
  .node--type-decouvrir-l-atb .detail-chiffre-cle {
    margin-bottom: 2rem !important;
  }
  .views-field-field-equipe-management .field--name-field-card-icon .field__item {
    width: -moz-max-content;
    width: max-content;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    align-items: normal !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper {
    padding: 0.5rem !important;
  }
  .node--type-decouvrir-l-atb .view-rapports .view-content {
    padding-top: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type button {
    padding: 0.5rem !important;
  }
  .view-header .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .node--type-decouvrir-l-atb .avantages .row .row {
    gap: 20px !important;
  }
  .page-node-114 .node__content.avantages {
    padding-top: 2rem !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .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;
    align-self: center;
    align-items: center;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn {
    width: -webkit-fill-available !important;
  }
  .slider_home {
    margin-top: -3.75rem;
  }
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card-body,
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card {
    gap: 20px !important;
    padding: 1.25rem;
  }
  .view-produit .view-header .row {
    gap: 25px;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .actualites .view-content .views-row .card-news .info-card h3.titre a, .actualites .view-content .views-row .card-news .info-card .titre.h3 a {
    font-size: 1.125rem !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news img {
    width: 100% !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news {
    display: flex !important;
    margin-top: 2rem;
    flex-direction: column !important;
  }
  .view-page-actualites .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-actualites .node__content .titre-page h2,
  .node--type-actualites .node__content .titre-page .h2 {
    font-size: 2rem !important;
    line-height: 2.625rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh;
  }
  .slider_home .slick-prev {
    margin-left: -2.5rem;
  }
  .content-card .liens {
    padding: 1rem 0 !important;
  }
  .menu-select-wrapper ul.form-select li a {
    gap: 0px !important;
  }
  .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .content-card .liens {
    flex-direction: column !important;
  }
  .page-view-simulateur-placement .simulateur-atb-generale form .section-form {
    padding: 1rem !important;
  }
  .view-temoignage .temoignage .temoi .right-text-tem {
    padding: 0rem 3rem 3rem 3rem !important;
  }
  .view-temoignage .temoignage .left-text-tem {
    padding: 3rem !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc p {
    font-size: 1.625rem !important;
  }
  .view-temoignage .temoignage .temoi {
    flex-direction: column !important;
  }
  .block-simulateur-credit-genrale-block .result_bloc_credit_generale .result_credit {
    gap: 20px !important;
  }
  .page-view-simulateur-placement .section-row {
    gap: 9px !important;
    width: -webkit-fill-available !important;
  }
  .bloc-reseau-mondial {
    padding: 3rem !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle {
    padding: 1rem 0 !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.375rem !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1rem !important;
  }
  .sub-footer .sub-footer-links {
    padding: 2rem 0 !important;
  }
  .content-listing:not(.view-menu-service-en-ligne .content-listing) {
    padding: 2rem 0 !important;
  }
  #block-views-block-responsabilite-societale-block-1 {
    padding-top: 2rem !important;
  }
  #block-accompagnementconseils-2 {
    padding: 2rem 0 2rem 0 !important;
  }
  .content-card .text-content {
    padding-bottom: 1rem !important;
  }
  .view-perspective-capital-humain .view-header {
    padding: 2rem 0 !important;
  }
  .detail-service {
    padding: 0 0 3rem 1rem !important;
  }
  .banniere-reglementation .card,
  .banniere-assistance .card-img {
    padding: 2rem !important;
  }
  #block-views-block-sub-footer-links-block-cards-linked .view-content.row {
    gap: 25px !important;
  }
  .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 !important;
    line-height: 1.625rem !important;
  }
  .header-page .sub-desc-header {
    font-size: 1rem !important;
  }
  .bloc-header-node {
    padding: 5rem 0 2.5rem 0;
    min-height: 250px;
  }
  .btn-primary,
  .btn-secondary,
  .btn-secondary-outline {
    padding: 0.5rem !important;
    font-size: 0.875rem !important;
  }
  .nav-link-gray {
    font-size: 0.875rem !important;
  }
  .block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1rem !important;
  }
  .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;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 3rem !important;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .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;
  }
  .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;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 140px !important;
    width: 100% !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .d-flex {
    display: flex !important;
    flex-direction: column !important;
    margin: 0.625rem 0 !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6.right-text-comptes {
    padding: 1rem !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header {
    margin-bottom: 0 !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    padding: 3rem 1rem !important;
  }
  #block-bloctrouveruneagence-2 {
    padding-top: 2rem !important;
    padding-bottom: 1.5rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
    gap: 36px !important;
  }
  .nav-link-mobile {
    color: var(--Gray-600, #475467) !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    right: 0;
    top: 140px !important;
    width: 100% !important;
  }
  .view-reseau-agence .view-filters {
    display: flex;
  }
  .view-reseau-agence .pb_64 {
    padding-bottom: 2rem !important;
  }
  .view-reseau-agence .pt_64 {
    padding-top: 2rem !important;
  }
  .view-reseau-agence .pb_80 {
    padding-bottom: 3rem !important;
  }
  .view-reseau-agence .pt_80 {
    padding-top: 3rem !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;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    flex-direction: column !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;
    gap: 24px !important;
  }
  .view-tmm-sicav-devises .view-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .right-text .button-right-text a {
    padding: 0.5rem 0.5rem !important;
    gap: 6px !important;
  }
  .view-tmm-sicav-devises .view-content {
    flex-direction: row !important;
    flex-wrap: nowrap !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 article .d-flex {
    margin-bottom: 1.5625rem;
    flex-direction: column !important;
  }
  .slider_home article .d-flex a {
    width: 100%;
  }
  .floating_bar a {
    padding: 0.2rem !important;
  }
  .floating_bar .view-content {
    padding: 0.3rem;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .view-nos-services-digitaux .view-content {
    display: flex !important;
    gap: 1.5rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    margin-bottom: 0rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card {
    padding: 1rem !important;
  }
  .btn-primary {
    width: 100% !important;
    font-size: 0.875rem;
    padding: 0.625rem 0.625rem;
  }
  .view-id-sub_footer_links .row {
    gap: 20px !important;
  }
  #block-accompagnementconseils-3 {
    padding: 2rem 0 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .btn-secondary {
    width: -webkit-fill-available;
  }
  .view-id-nos_services_digitaux .d-flex {
    flex-direction: column;
    width: -webkit-fill-available;
    align-items: center;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1,
  #block-views-block-societes-filiales-block-1 {
    padding: 2rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 34px;
  }
  #block-accompagnementcreditdetail .bloc-conseil,
  #block-accompagnementconseils-3 .bloc-conseil {
    padding: 3rem !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .page-view-financement .view-financement .view-content .card-body .card-content {
    gap: 5px !important;
  }
  .page-view-financement .view-financement .view-content .card-body .card-content h3,
  .page-view-financement .view-financement .view-content .card-body .card-content .h3 {
    font-size: 1rem !important;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 100% !important;
    float: none !important;
  }
  #block-accompagnementcreditdetail {
    padding: 3rem 0 3rem 0 !important;
  }
  .related-bloc {
    padding: 3rem 0.625rem !important;
  }
  .document-files {
    flex-direction: column !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-footer,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer {
    padding-top: 0 !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.875rem !important;
    line-height: 2rem;
  }
  p {
    font-size: 0.875rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  .block-views-blocknos-offres--block-1,
  .block-views-blocknos-services-digitaux-block-1,
  .block-views-blocknos-services-digitaux-block-services-digitaux {
    padding: 3rem 0 !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .block-views-blockfinancement-block-1,
  .block-views-blockproduits-d-epargne-block-produits-epargne,
  #block-views-block-actualites-block-2-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance {
    padding: 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 16px !important;
    padding-top: 1rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    width: 100% !important;
  }
  #views-exposed-form-nos-credits-page-page-1 .form-select ul,
  #views-exposed-form-actualites-block-2 .form-item-tid .form-select ul {
    gap: 0 !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
  }
  .floating_bar {
    top: 23% !important;
    right: 10px !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 0 0 !important;
  }
  .block-views-blockproduit-block-produits .view-content,
  .block-views-blocknos-credits-block-nos-credits .view-content {
    margin-top: 2rem !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background-color: white;
    right: 0px;
    top: 140px !important;
    width: 100% !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 300px !important;
  }
  #header-mobile .block-menutypeclient-2 a {
    color: #475467;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
  }
  .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,
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-vous-etes-radios {
    gap: 10px !important;
  }
  .view-display-id-block_produits_epargne .row {
    gap: 30px !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card {
    padding: 1rem !important;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits,
  .block-views-blockproduits-d-epargne-block-produits-epargne {
    padding: 2rem 0 !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.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-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;
  }
  .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;
  }
  #block-getpacknodebyrubriqueblock .listing-card,
  .page-view-atb-epargne .content-listing .view-content {
    display: flex !important;
    flex-direction: column !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;
  }
  .avantages-with-accordion .card-list .first-card {
    flex-direction: column !important;
  }
  .commfi-items .commfi-item, .commfi-items .card {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media screen and (max-width: 37.4375rem) and (min-width: 28.5rem) {
  .node .img_produit {
    margin-top: 0 !important;
  }
  .view-societes-filiales .view-content {
    flex-direction: column !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  form .form-actions {
    align-self: flex-start !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-gouvernorats-target-id {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .view-display-id-block_contacter_un_conseiller .view-filters .search-block-form .d-flex {
    flex-direction: column !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content {
    flex-direction: column !important;
  }
  .page-view-financement .view-financement .view-content {
    display: flex !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .view-content {
    display: flex !important;
    gap: 20px !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-content {
    display: flex !important;
    gap: 15px !important;
  }
  .slick-dots {
    padding-left: 0% !important;
  }
  .view-temoignage .temoignage .temoi {
    flex-direction: column !important;
  }
  .section .pb_96 {
    padding-bottom: 4rem !important;
  }
  .section .pt_96 {
    padding-top: 4rem !important;
  }
  .view-temoignage .temoignage .temoi .right-text-tem {
    padding: 0rem 3rem 3rem 3rem !important;
  }
  .view-temoignage .temoignage .left-text-tem {
    padding: 3rem !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc p {
    font-size: 1.625rem !important;
  }
  .node--type-nos-comptes > .pt_64 {
    padding-top: 1rem !important;
  }
  .node--type-nos-comptes .node__content .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-comptes .node__content .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 {
    padding: 3rem 0 !important;
  }
  .view-sub-link-bloc-espace-entreprise .row,
  .node--type-financement .card-avantages .row .row {
    gap: 20px !important;
  }
  .node--type-financement .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-financement .pb_64 {
    padding-bottom: 2rem !important;
  }
  .tabulation-wrapper {
    padding: 2rem 0 !important;
  }
  .node--type-service-en-ligne .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service-en-ligne .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 10px;
  }
  .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 {
    width: 100% !important;
  }
  .header #navbar-top {
    padding: 0.375rem 0.625rem;
  }
  .header #navbar-top .navbar-form {
    gap: 6px;
  }
  .header .navbar-brand img {
    width: 45px;
  }
  .view-actualites .bloc-header {
    align-items: flex-start !important;
  }
  .page-node-116 .style-no-list-item .desc-per ul {
    gap: 25px !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg {
    width: 100% !important;
  }
  .action-avantage .card-img {
    padding: 1.25rem 0 !important;
  }
  .ul.checklist_style li {
    font-size: 1rem !important;
  }
  #block-getpacknodebyrubriqueblock {
    padding-top: 1rem !important;
  }
  .node--type-nos-packs .avantages .w-100 {
    width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .card-avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    width: 100% !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .card-news .image-wrapper {
    height: 270px !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .views-exposed-form .d-flex {
    gap: 10px !important;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 140px;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    flex-direction: column-reverse !important;
  }
  .node.node--type-decouvrir-l-atb .node__content .ss-titre-avantage {
    padding-bottom: 2rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 40px !important;
  }
  .bloc-promotion-node {
    padding: 3rem 0 0rem 0 !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 9.5rem 0 !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .node--type-actualites .pb_64 {
    padding-bottom: 0 !important;
  }
  .bloc-header-node .node--type-service-en-ligne .tabulation-bloc {
    padding: 0 0 0 0 !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-service .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-transfert-d-argent .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-assurance-assistance .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-assurance-assistance .pt_64 {
    padding-top: 2rem !important;
  }
  .body-text-and-accordion p {
    padding-top: 1rem !important;
  }
  .node--type-transfert-d-argent .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-assurance-assistance .pb_64 {
    padding-bottom: 2rem !important;
  }
  .body-text-and-accordion a.file-type {
    width: -webkit-fill-available !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content {
    gap: 5px !important;
  }
  .card-news .info-card {
    padding: 1.25rem !important;
    gap: 5px !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    font-size: 0.8125rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1.5rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blockfinancement-block-1 .content {
    margin-bottom: 1rem !important;
  }
  .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 {
    font-size: 1.25rem !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 3rem !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 3rem !important;
  }
  .pt_80 {
    padding-bottom: 3rem !important;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 3rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2,
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !important;
  }
  .node .node__content tr {
    gap: 0 !important;
  }
  .node .avantages .card {
    gap: 0px !important;
  }
  .node .node__content h3, .node .node__content .h3 {
    font-size: 1rem !important;
  }
  .detail-offre .card-list {
    flex-direction: row !important;
  }
  .node--type-service .node__content .row .w-100 {
    width: -webkit-fill-available !important;
  }
  .services-carte .card h3, .services-carte .card .h3 {
    margin-bottom: 0 !important;
  }
  .video-background .align-items-end,
  .card-img .align-items-end {
    align-items: flex-start !important;
  }
  .node--type-rse-esg .pt_64 {
    padding-top: 2rem !important;
  }
  .view-id-produits_d_epargne .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    padding: 1rem 0 !important;
  }
  .node__content .titre-page h2,
  .node__content .titre-page .h2 {
    font-size: 2rem !important;
  }
  .node__content .gap_32 {
    gap: 10px !important;
  }
  .node--type-actualites .pt_64 {
    padding-top: 0 !important;
  }
  .block-documents-utiles-block .pt_64 {
    padding-top: 3rem !important;
  }
  .view-bloc-service-documents-utiles .bloc-service-atb-net img {
    padding-top: 1.875rem;
  }
  .block-documents-utiles-block .mt_64 {
    margin-top: 0 !important;
  }
  .views-field-nothing .pb_64 {
    padding-bottom: 1rem !important;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form label {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    align-items: flex-start !important;
  }
  #block-emplacementatb {
    padding: 3rem 0 5rem 0 !important;
  }
  #block-emplacementatb .emplacement {
    gap: 50px !important;
  }
  .view-id-contact_information .row .col-md-4 {
    padding-bottom: 1.25rem;
  }
  #block-views-block-contact-information-block-1 {
    padding: 3rem 0 2rem 0 !important;
  }
  .form-type-textfield,
  .formulaire .form-type-date,
  .formulaire .form-type-date,
  .formulaire .form-type-tel,
  .formulaire .form-type-select,
  .formulaire .form-type-textarea,
  .formulaire .form-type-email,
  .formulaire .form-type-number,
  .formulaire .form-type-webform-email-multiple,
  .formulaire .webform-type-radios,
  .page-view-financement .view-financement .view-content,
  #block-getfinancementnodebytypeblock .listing-card {
    align-items: flex-start !important;
    gap: 20px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-tel label,
  .formulaire .form-type-date label,
  .formulaire .form-type-email label,
  .formulaire #webform_wrapper .form-type-tel .iti,
  .formulaire .form-type-number input,
  .formulaire .form-item-telephone .iti,
  .form-type-textfield input,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1,
  .page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .view-id-nos_credits .justify-content-end,
  .view-display-id-block_2 .justify-content-end {
    justify-content: center !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 15px !important;
  }
  .header-page .sub-titre-header {
    font-size: 1.25rem !important;
    line-height: 2.75rem !important;
  }
  .header-page {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-page .content-listing .view-footer,
  .view-nos-cartes-page .content-listing .view-footer,
  .page-view-nos-packs .content-listing .view-footer,
  .view-transfert-d-argent-page .content-listing .view-footer {
    padding-bottom: 1rem !important;
  }
  .node--type-rse-esg #block-views-block-actualites-actualites-espace-finance,
  .node--type-rse-esg #block-views-block-actualites-actions-rse {
    padding: 2rem 0 !important;
  }
  #block-espacefinancevotreportaildassistanceenligne h2,
  #block-espacefinancevotreportaildassistanceenligne .h2 {
    font-size: 2.625rem !important;
    line-height: 3.125rem !important;
  }
  .block-views-blockcarrieres-et-opportunites-nos-offres {
    padding: 0 !important;
  }
  .commfi-content .filter-bloc {
    align-items: flex-start !important;
  }
  .block-get-related-node-block .nos_packs .related-node,
  .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content,
  .info-card .tags,
  .commfi-content .filter-bloc,
  .view-nos-credits-page .view-content,
  .field--name-field-avantage,
  #block-getrelatednodeblock .related-node,
  .view-nos-cartes-page .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .tab-nav-item a,
  .right-text .button-right-text a {
    font-size: 0.875rem !important;
  }
  .blocquote_ceo .blocquote_text {
    padding-left: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters {
    margin-bottom: 3rem !important;
  }
  .menu-select-wrapper ul.form-select li {
    padding: 0.625rem 0.7rem !important;
  }
  .page-view-management-v2 .view-content .views-row,
  .node--type-decouvrir-l-atb .detail-chiffre-cle {
    margin-bottom: 2rem !important;
  }
  .views-field-field-equipe-management .field--name-field-card-icon .field__item {
    width: -moz-max-content;
    width: max-content;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    align-items: normal !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper {
    padding: 0.5rem !important;
  }
  .node--type-decouvrir-l-atb .view-rapports .view-content {
    padding-top: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type button {
    padding: 0.5rem !important;
  }
  .view-header .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .node--type-decouvrir-l-atb .avantages .row .row {
    gap: 20px !important;
  }
  .page-node-114 .node__content.avantages {
    padding-top: 2rem !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .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;
    align-self: center;
    align-items: center;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn {
    width: -webkit-fill-available !important;
  }
  .slider_home {
    margin-top: -3.75rem;
  }
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card-body,
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card {
    gap: 20px !important;
    padding: 1.25rem;
  }
  .view-produit .view-header .row {
    gap: 25px;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .actualites .view-content .views-row .card-news .info-card h3.titre a, .actualites .view-content .views-row .card-news .info-card .titre.h3 a {
    font-size: 1.125rem !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news img {
    width: 100% !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news {
    display: flex !important;
    margin-top: 2rem;
    flex-direction: column !important;
  }
  .view-page-actualites .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-actualites .node__content .titre-page h2,
  .node--type-actualites .node__content .titre-page .h2 {
    font-size: 2rem !important;
    line-height: 2.625rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh;
  }
  .slider_home .slick-prev {
    margin-left: -2.5rem;
  }
  .content-card .liens {
    padding: 1rem 0 !important;
  }
  .menu-select-wrapper ul.form-select li a {
    gap: 0px !important;
  }
  .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .bloc-reseau-mondial {
    padding: 2rem !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle {
    padding: 1rem 0 !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.375rem !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1rem !important;
  }
  .sub-footer .sub-footer-links {
    padding: 2rem 0 !important;
  }
  .content-listing:not(.view-menu-service-en-ligne .content-listing) {
    padding: 2rem 0 !important;
  }
  #block-views-block-responsabilite-societale-block-1 {
    padding-top: 2rem !important;
  }
  #block-accompagnementconseils-2 {
    padding: 2rem 0 2rem 0 !important;
  }
  .content-card .text-content {
    padding-bottom: 1rem !important;
  }
  .view-perspective-capital-humain .view-header {
    padding: 2rem 0 !important;
  }
  .detail-service {
    padding: 0 0 3rem 1rem !important;
  }
  .banniere-reglementation .card,
  .banniere-assistance .card-img {
    padding: 2rem !important;
  }
  #block-views-block-sub-footer-links-block-cards-linked .view-content.row {
    gap: 25px !important;
  }
  .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 !important;
    line-height: 1.625rem !important;
  }
  .header-page .sub-desc-header {
    font-size: 0.875rem !important;
  }
  .bloc-header-node {
    padding: 5rem 0 2.5rem 0;
    min-height: 250px;
  }
  .btn-primary,
  .btn-secondary,
  .btn-secondary-outline {
    padding: 0.5rem !important;
    font-size: 0.75rem !important;
  }
  .nav-link-gray {
    font-size: 0.825rem !important;
  }
  .block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1rem !important;
  }
  .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;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 1rem !important;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .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;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 140px !important;
    width: 100% !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .d-flex {
    display: flex !important;
    flex-direction: column !important;
    margin: 0.625rem 0 !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6.right-text-comptes {
    padding: 1rem !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header {
    margin-bottom: 0 !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    padding: 3rem 1rem !important;
  }
  #block-bloctrouveruneagence-2 {
    padding-top: 2rem !important;
    padding-bottom: 1.5rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
    gap: 36px !important;
  }
  .nav-link-mobile {
    color: var(--Gray-600, #475467) !important;
    font-size: 0.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 1.25rem;
  }
  #header-mobile #block-menupagedaccueil-3 {
    right: 0;
    top: 140px !important;
    width: 100% !important;
  }
  .view-reseau-agence .view-filters {
    display: flex;
  }
  .view-reseau-agence .pb_64 {
    padding-bottom: 2rem !important;
  }
  .view-reseau-agence .pt_64 {
    padding-top: 2rem !important;
  }
  .view-reseau-agence .pb_80 {
    padding-bottom: 3rem !important;
  }
  .view-reseau-agence .pt_80 {
    padding-top: 3rem !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;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    flex-direction: column !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;
    gap: 24px !important;
  }
  .view-tmm-sicav-devises .view-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .right-text .button-right-text a {
    padding: 0.5rem 0.5rem !important;
    gap: 6px !important;
  }
  .view-tmm-sicav-devises .view-content {
    flex-direction: row !important;
    flex-wrap: nowrap !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 article .d-flex {
    margin-bottom: 1.5625rem;
    flex-direction: column !important;
  }
  .slider_home article .d-flex a {
    width: 100%;
  }
  .floating_bar a {
    padding: 0.2rem !important;
  }
  .floating_bar .view-content {
    padding: 0.3rem;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .view-nos-services-digitaux .view-content {
    display: flex !important;
    gap: 1.5rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    margin-bottom: 0rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card {
    padding: 1rem !important;
  }
  .btn-primary {
    width: 100% !important;
    font-size: 0.875rem;
    padding: 0.625rem 0.625rem;
  }
  .view-id-sub_footer_links .row {
    gap: 20px !important;
  }
  #block-accompagnementconseils-3 {
    padding: 2rem 0 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .btn-secondary {
    width: -webkit-fill-available;
  }
  .view-id-nos_services_digitaux .d-flex {
    flex-direction: column;
    width: -webkit-fill-available;
    align-items: center;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1,
  #block-views-block-societes-filiales-block-1 {
    padding: 2rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 34px;
  }
  #block-accompagnementcreditdetail .bloc-conseil,
  #block-accompagnementconseils-3 .bloc-conseil {
    padding: 2rem !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 100% !important;
    float: none !important;
  }
  #block-accompagnementcreditdetail {
    padding: 3rem 0 3rem 0 !important;
  }
  .related-bloc {
    padding: 3rem 0.625rem !important;
  }
  .document-files {
    flex-direction: column !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-footer,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer {
    padding-top: 0 !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.5rem !important;
    line-height: 2rem;
  }
  p {
    font-size: 1rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  .block-views-blocknos-offres--block-1,
  .block-views-blocknos-services-digitaux-block-1,
  .block-views-blocknos-services-digitaux-block-services-digitaux {
    padding: 1rem 0 !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .block-views-blockfinancement-block-1,
  .block-views-blockproduits-d-epargne-block-produits-epargne,
  #block-views-block-actualites-block-2-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance {
    padding: 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 1rem !important;
    padding-top: 1rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    width: 100% !important;
  }
  #views-exposed-form-nos-credits-page-page-1 .form-select ul,
  #views-exposed-form-actualites-block-2 .form-item-tid .form-select ul {
    gap: 0 !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
  }
  .floating_bar {
    top: 23% !important;
    right: 10px !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 0 0 !important;
  }
  .block-views-blockproduit-block-produits .view-content,
  .block-views-blocknos-credits-block-nos-credits .view-content {
    margin-top: 2rem !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background-color: white;
    right: 0px;
    top: 140px !important;
    width: 100% !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 300px !important;
  }
  #header-mobile .block-menutypeclient-2 a {
    color: #475467;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
  }
  .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,
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .view-display-id-block_produits_epargne .row {
    gap: 30px !important;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits,
  .block-views-blockproduits-d-epargne-block-produits-epargne {
    padding: 2rem 0 !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.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-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;
  }
  .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;
  }
  #block-getpacknodebyrubriqueblock .listing-card,
  .page-view-atb-epargne .content-listing .view-content {
    display: flex !important;
    flex-direction: column !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;
  }
  .avantages-with-accordion .card-list .first-card {
    flex-direction: column !important;
  }
  .commfi-items .commfi-item, .commfi-items .card {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media screen and (max-width: 28.4375rem) {
  .node .img_produit {
    margin-top: 0 !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  form .form-actions {
    align-self: flex-start !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-gouvernorats-target-id {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .view-display-id-block_contacter_un_conseiller .view-filters .search-block-form .d-flex {
    flex-direction: column !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle .field-content {
    flex-direction: column !important;
  }
  .page-view-financement .view-financement .view-content {
    display: flex !important;
  }
  .section .pb_96 {
    padding-bottom: 4rem !important;
  }
  .section .pt_96 {
    padding-top: 4rem !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .view-content {
    display: flex !important;
    gap: 20px !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-content {
    display: flex !important;
    gap: 15px !important;
  }
  .view-temoignage .temoignage .temoi {
    flex-direction: column !important;
  }
  .view-temoignage .temoignage .left-text-tem {
    padding: 3rem !important;
  }
  .view-temoignage .temoignage .temoi .right-text-tem {
    padding: 0rem 3rem 3rem 3rem !important;
  }
  .view-temoignage .temoignage .left-text-tem .info-tem .desc p {
    font-size: 1.625rem !important;
  }
  .node--type-nos-comptes > .pt_64 {
    padding-top: 1rem !important;
  }
  .node--type-nos-comptes .node__content .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-comptes .node__content .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 {
    padding: 3rem 0 !important;
  }
  .view-sub-link-bloc-espace-entreprise .row,
  .node--type-financement .card-avantages .row .row {
    gap: 20px !important;
  }
  .node--type-financement .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-financement .pb_64 {
    padding-bottom: 2rem !important;
  }
  .tabulation-wrapper {
    padding: 2rem 0 !important;
  }
  .node--type-service-en-ligne .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service-en-ligne .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 10px;
  }
  .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 {
    width: 100% !important;
  }
  .header #navbar-top {
    padding: 0.375rem 0.625rem;
  }
  .header #navbar-top .navbar-form {
    gap: 6px;
  }
  .header .navbar-brand img {
    width: 45px;
  }
  .view-actualites .bloc-header {
    align-items: flex-start !important;
  }
  .page-node-116 .style-no-list-item .desc-per ul {
    gap: 25px !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg {
    width: 100% !important;
  }
  .action-avantage .card-img {
    padding: 1.25rem 0 !important;
  }
  .ul.checklist_style li {
    font-size: 1rem !important;
  }
  #block-getpacknodebyrubriqueblock {
    padding-top: 1rem !important;
  }
  .node--type-nos-packs .avantages .w-100 {
    width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .card-avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .node--type-nos-packs .avantages .row > * {
    width: -webkit-fill-available !important;
    max-width: -webkit-fill-available !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    width: 100% !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .card-news .image-wrapper {
    height: 270px !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .views-exposed-form .d-flex {
    gap: 10px !important;
  }
  .header #navbar-top .menu--type-client .menu-select-wrapper {
    width: 140px;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
    flex-direction: column-reverse !important;
  }
  .node.node--type-decouvrir-l-atb .node__content .ss-titre-avantage {
    padding-bottom: 2rem !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 40px !important;
  }
  .bloc-promotion-node {
    padding: 3rem 0 0rem 0 !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 8.5rem 0 !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .node--type-actualites .pb_64 {
    padding-bottom: 0 !important;
  }
  .bloc-header-node .node--type-service-en-ligne .tabulation-bloc {
    padding: 0 0 0 0 !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-service .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-transfert-d-argent .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-assurance-assistance .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-assurance-assistance .pt_64 {
    padding-top: 2rem !important;
  }
  .body-text-and-accordion p {
    padding-top: 1rem !important;
  }
  .node--type-transfert-d-argent .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-assurance-assistance .pb_64 {
    padding-bottom: 2rem !important;
  }
  .body-text-and-accordion a.file-type {
    width: -webkit-fill-available !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body .card-content {
    gap: 5px !important;
  }
  .card-news .info-card {
    padding: 1.25rem !important;
    gap: 5px !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    font-size: 0.8125rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1.5rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-content .card {
    padding: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  .block-views-blockfinancement-block-1 .content {
    margin-bottom: 1rem !important;
  }
  .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 {
    font-size: 1.25rem !important;
  }
  .node--type-nos-cartes .node__content .row {
    gap: 24px !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 3rem !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 3rem !important;
  }
  .pt_80 {
    padding-bottom: 3rem !important;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 3rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2,
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !important;
  }
  .node .node__content tr {
    gap: 0 !important;
  }
  .node .avantages .card {
    gap: 0px !important;
  }
  .node .node__content h3, .node .node__content .h3 {
    font-size: 1rem !important;
  }
  .detail-offre .card-list {
    flex-direction: row !important;
  }
  .node--type-service .node__content .row .w-100 {
    width: -webkit-fill-available !important;
  }
  .services-carte .card h3, .services-carte .card .h3 {
    margin-bottom: 0 !important;
  }
  .video-background .align-items-end,
  .card-img .align-items-end {
    align-items: flex-start !important;
  }
  .node--type-rse-esg .pt_64 {
    padding-top: 2rem !important;
  }
  .view-id-produits_d_epargne .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    padding: 1rem 0 !important;
  }
  .node__content .titre-page h2,
  .node__content .titre-page .h2 {
    font-size: 2rem !important;
  }
  .node__content .gap_32 {
    gap: 10px !important;
  }
  .node--type-actualites .pt_64 {
    padding-top: 0 !important;
  }
  .block-documents-utiles-block .pt_64 {
    padding-top: 3rem !important;
  }
  .view-bloc-service-documents-utiles .bloc-service-atb-net img {
    padding-top: 1.875rem;
  }
  .block-documents-utiles-block .mt_64 {
    margin-top: 0 !important;
  }
  .views-field-nothing .pb_64 {
    padding-bottom: 1rem !important;
  }
  #block-emplacementatb .emplacement {
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form label {
    width: -moz-max-content !important;
    width: max-content !important;
  }
  .node--type-formulaire .formulaire .bloc-formulaire .select-form {
    align-items: flex-start !important;
  }
  #block-emplacementatb {
    padding: 3rem 0 5rem 0 !important;
  }
  #block-emplacementatb .emplacement {
    gap: 50px !important;
  }
  .view-id-contact_information .row .col-md-4 {
    padding-bottom: 1.25rem;
  }
  #block-views-block-contact-information-block-1 {
    padding: 3rem 0 2rem 0 !important;
  }
  .form-type-textfield,
  .formulaire .form-type-date,
  .formulaire .form-type-date,
  .formulaire .form-type-tel,
  .formulaire .form-type-select,
  .formulaire .form-type-textarea,
  .formulaire .form-type-email,
  .formulaire .form-type-number,
  .formulaire .form-type-webform-email-multiple,
  .formulaire .webform-type-radios,
  .page-view-financement .view-financement .view-content,
  #block-getfinancementnodebytypeblock .listing-card {
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-tel label,
  .formulaire .form-type-date label,
  .formulaire .form-type-email label,
  .formulaire #webform_wrapper .form-type-tel .iti,
  .formulaire .form-type-number input,
  .formulaire .form-item-telephone .iti,
  .form-type-textfield input,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1,
  .page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 {
    flex-direction: column !important;
    gap: 40px !important;
  }
  .view-id-nos_credits .justify-content-end,
  .view-display-id-block_2 .justify-content-end {
    justify-content: center !important;
  }
  .view-actualites .slick-list .slick-track {
    gap: 15px !important;
  }
  .header-page .sub-titre-header {
    font-size: 1.25rem !important;
    line-height: 2.75rem !important;
  }
  .header-page {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-page .content-listing .view-footer,
  .view-nos-cartes-page .content-listing .view-footer,
  .page-view-nos-packs .content-listing .view-footer,
  .view-transfert-d-argent-page .content-listing .view-footer {
    padding-bottom: 1rem !important;
  }
  .node--type-rse-esg #block-views-block-actualites-actualites-espace-finance,
  .node--type-rse-esg #block-views-block-actualites-actions-rse {
    padding: 2rem 0 !important;
  }
  #block-espacefinancevotreportaildassistanceenligne h2,
  #block-espacefinancevotreportaildassistanceenligne .h2 {
    font-size: 2.625rem !important;
    line-height: 3.125rem !important;
  }
  .block-views-blockcarrieres-et-opportunites-nos-offres {
    padding: 0 !important;
  }
  .commfi-content .filter-bloc {
    align-items: flex-start !important;
  }
  .block-get-related-node-block .nos_packs .related-node,
  .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content,
  .info-card .tags,
  .commfi-content .filter-bloc,
  .view-nos-credits-page .view-content,
  .field--name-field-avantage,
  #block-getrelatednodeblock .related-node,
  .view-nos-cartes-page .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .tab-nav-item a,
  .right-text .button-right-text a {
    font-size: 0.875rem !important;
  }
  .blocquote_ceo .blocquote_text {
    padding-left: 0.75rem !important;
    margin-left: 0.75rem !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters {
    margin-bottom: 3rem !important;
  }
  .menu-select-wrapper ul.form-select li {
    padding: 0.625rem 0.7rem !important;
  }
  .page-view-management-v2 .view-content .views-row,
  .node--type-decouvrir-l-atb .detail-chiffre-cle {
    margin-bottom: 2rem !important;
  }
  .views-field-field-equipe-management .field--name-field-card-icon .field__item {
    width: -moz-max-content;
    width: max-content;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    align-items: normal !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper {
    padding: 0.5rem !important;
  }
  .node--type-decouvrir-l-atb .view-rapports .view-content {
    padding-top: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-type button {
    padding: 0.5rem !important;
  }
  .view-header .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .node--type-decouvrir-l-atb .avantages .row .row {
    gap: 20px !important;
  }
  .page-node-114 .node__content.avantages {
    padding-top: 2rem !important;
  }
  .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: flex !important;
    flex-direction: column !important;
  }
  .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;
    align-self: center;
    align-items: center;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .action-form .simulate-btn {
    width: -webkit-fill-available !important;
  }
  .slider_home {
    margin-top: -3.75rem;
  }
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card-body,
  .block-views-blockproduit-block-produits .view-content .slick-track .slick-slide .card {
    gap: 20px !important;
    padding: 1.25rem;
  }
  .view-produit .view-header .row {
    gap: 25px;
  }
  .page-view-taux-de-change .currency-converter .converter-type {
    gap: 16px !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    justify-content: space-between !important;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
  }
  .actualites .view-content .views-row .card-news .info-card h3.titre a, .actualites .view-content .views-row .card-news .info-card .titre.h3 a {
    font-size: 1.125rem !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news img {
    width: 100% !important;
  }
  .view-page-actualites .view-content .views-row:first-child .card-news {
    display: flex !important;
    margin-top: 2rem;
    flex-direction: column !important;
  }
  .view-page-actualites .view-content {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-actualites .node__content .titre-page h2,
  .node--type-actualites .node__content .titre-page .h2 {
    font-size: 2rem !important;
    line-height: 2.625rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .slider_home .node--type-slide > div {
    height: 60vh;
  }
  .slider_home .slick-prev {
    margin-left: -2.5rem;
  }
  .content-card .liens {
    padding: 1rem 0 !important;
  }
  .menu-select-wrapper ul.form-select li a {
    gap: 0px !important;
  }
  .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .bloc-reseau-mondial {
    padding: 2rem !important;
  }
  .avantages-with-accordion .card-list .first-card {
    flex-direction: column !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle {
    padding: 1rem 0 !important;
  }
  .slider_home .node--type-slide .titre {
    font-size: 3.375rem !important;
  }
  .right-text .paragraph--type--icon-titre-description {
    padding: 1rem !important;
  }
  .sub-footer .sub-footer-links {
    padding: 2rem 0 !important;
  }
  .content-listing:not(.view-menu-service-en-ligne .content-listing) {
    padding: 2rem 0 !important;
  }
  #block-views-block-responsabilite-societale-block-1 {
    padding-top: 2rem !important;
  }
  #block-accompagnementconseils-2 {
    padding: 2rem 0 2rem 0 !important;
  }
  .content-card .text-content {
    padding-bottom: 1rem !important;
  }
  .view-perspective-capital-humain .view-header {
    padding: 2rem 0 !important;
  }
  .detail-service {
    padding: 0 0 3rem 1rem !important;
  }
  .banniere-reglementation .card,
  .banniere-assistance .card-img {
    padding: 2rem !important;
  }
  #block-views-block-sub-footer-links-block-cards-linked .view-content.row {
    gap: 25px !important;
  }
  .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 !important;
    line-height: 1.625rem !important;
  }
  .header-page .sub-desc-header {
    font-size: 0.875rem !important;
  }
  .bloc-header-node {
    padding: 5rem 0 2.5rem 0;
    min-height: 250px;
  }
  .btn-primary,
  .btn-secondary,
  .btn-secondary-outline {
    padding: 0.5rem !important;
    font-size: 0.75rem !important;
  }
  .nav-link-gray {
    font-size: 0.825rem !important;
  }
  .block-views-blocknos-credits-block-nos-credits .view-content .slick-track .slick-slide .card-body {
    gap: 20px !important;
    padding: 1rem !important;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 2rem !important;
  }
  .node--type-service-en-ligne .tab-nav {
    gap: 0px !important;
  }
  .view-footer h1.title-page, .view-footer .title-page.h1 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  #header-mobile #block-menuentreprises-3,
  #header-mobile #block-menuprofessionnels-3,
  #header-mobile #block-menuparticuliers-2 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 140px !important;
    width: 100% !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .d-flex {
    display: flex !important;
    flex-direction: column !important;
    margin: 0.625rem 0 !important;
  }
  .view-bloc-placements-surplus-de-tresorerie .btn-secondary {
    width: -webkit-fill-available !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6.right-text-comptes {
    padding: 1rem !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .view-header {
    margin-bottom: 0 !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    padding: 3rem 1rem !important;
  }
  #block-bloctrouveruneagence-2 {
    padding-top: 2rem !important;
    padding-bottom: 1.5rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1 .content-card .text-left-content {
    gap: 36px !important;
  }
  .nav-link-mobile {
    color: var(--Gray-600, #475467) !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    right: 0;
    top: 140px !important;
    width: 100% !important;
  }
  .view-reseau-agence .view-filters {
    display: flex;
  }
  .view-reseau-agence .pb_64 {
    padding-bottom: 2rem !important;
  }
  .view-reseau-agence .pt_64 {
    padding-top: 2rem !important;
  }
  .view-reseau-agence .pb_80 {
    padding-bottom: 3rem !important;
  }
  .view-reseau-agence .pt_80 {
    padding-top: 3rem !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;
  }
  .page-view-taux-de-change .currency-converter .converter-form-container .converter-form {
    flex-direction: column !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;
    gap: 24px !important;
  }
  .view-tmm-sicav-devises .view-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .view-tmm-sicav-devises .view-content,
  .view-tmm-sicav-devises .view-header {
    gap: 15px !important;
    flex-direction: column;
    align-items: start !important;
  }
  .right-text .button-right-text a {
    padding: 0.5rem 0.5rem !important;
    gap: 6px !important;
  }
  .view-tmm-sicav-devises .view-content {
    flex-direction: row !important;
    flex-wrap: nowrap !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 article .d-flex {
    margin-bottom: 1.5625rem;
    flex-direction: column !important;
  }
  .slider_home article .d-flex a {
    width: 100%;
  }
  .floating_bar a {
    padding: 0.2rem !important;
  }
  .floating_bar .view-content {
    padding: 0.3rem;
  }
  .menu-select-wrapper {
    width: 150px !important;
  }
  .view-nos-services-digitaux .view-content {
    display: flex !important;
    gap: 1.5rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header {
    margin-bottom: 0rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-content .card {
    padding: 1rem !important;
  }
  .btn-primary {
    width: 100% !important;
    font-size: 0.875rem;
    padding: 0.625rem 0.625rem;
  }
  .view-id-sub_footer_links .row {
    gap: 20px !important;
  }
  #block-accompagnementconseils-3 {
    padding: 2rem 0 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .btn-secondary {
    width: -webkit-fill-available;
  }
  .view-id-nos_services_digitaux .d-flex {
    flex-direction: column;
    width: -webkit-fill-available;
    align-items: center;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-1,
  #block-views-block-societes-filiales-block-1 {
    padding: 2rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 34px;
  }
  #block-accompagnementcreditdetail .bloc-conseil,
  #block-accompagnementconseils-3 .bloc-conseil {
    padding: 2rem !important;
    flex-direction: column !important;
    gap: 20px;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 100% !important;
    float: none !important;
  }
  #block-accompagnementcreditdetail {
    padding: 3rem 0 3rem 0 !important;
  }
  .related-bloc {
    padding: 3rem 0.625rem !important;
  }
  .document-files {
    flex-direction: column !important;
  }
  .block-views-blocknos-services-digitaux-block-1 .view-footer,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer {
    padding-top: 0 !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.5rem !important;
    line-height: 2rem;
  }
  p {
    font-size: 1rem !important;
  }
  .block-views-blockproduits-d-epargne-block-produits-epargne .view-header,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1rem !important;
  }
  .block-views-blocknos-offres--block-1,
  .block-views-blocknos-services-digitaux-block-1,
  .block-views-blocknos-services-digitaux-block-services-digitaux {
    padding: 1rem 0 !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .block-views-blockfinancement-block-1,
  .block-views-blockproduits-d-epargne-block-produits-epargne,
  #block-views-block-actualites-block-2-2,
  .block-views-blockproduit-d-assurance-et-d-assistance-block-produits-assurance-assistance {
    padding: 2rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 1rem !important;
    padding-top: 1rem !important;
  }
  #views-exposed-form-actualites-block-2 ul {
    width: 100% !important;
  }
  #views-exposed-form-nos-credits-page-page-1 .form-select ul,
  #views-exposed-form-actualites-block-2 .form-item-tid .form-select ul {
    gap: 0 !important;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
  }
  .floating_bar {
    top: 23% !important;
    right: 10px !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 0 0 !important;
  }
  .block-views-blockproduit-block-produits .view-content,
  .block-views-blocknos-credits-block-nos-credits .view-content {
    margin-top: 2rem !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background-color: white;
    right: 0px;
    top: 140px !important;
    width: 100% !important;
  }
  #header-mobile .block-menutypeclient-2 {
    position: fixed;
    background: white;
    left: 0;
    bottom: 0;
    top: 90px;
    width: 300px !important;
  }
  #header-mobile .block-menutypeclient-2 a {
    color: #475467;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25rem;
  }
  .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,
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .view-display-id-block_produits_epargne .row {
    gap: 30px !important;
  }
  .block-views-blockproduit-block-produits,
  .block-views-blocknos-credits-block-nos-credits,
  .block-views-blockproduits-d-epargne-block-produits-epargne {
    padding: 2rem 0 !important;
  }
  .icon-menu-mobile {
    padding: 0 !important;
  }
  .view.view-chiffre-cle .view-header {
    margin-top: -25% !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.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-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;
  }
  .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;
  }
  #block-getpacknodebyrubriqueblock .listing-card,
  .page-view-atb-epargne .content-listing .view-content {
    display: flex !important;
    flex-direction: column !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;
  }
  .page-view-correspondants-etrangers .map-vectorielle {
    margin: 0rem 0 0rem 0 !important;
  }
  .commfi-items .commfi-item, .commfi-items .card {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
#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;
}

/* Réservation de hauteur */
.view-slider .view-content {
  min-height: 820px;
  /* ajuste selon ton design */
  position: relative;
}

/* Une fois slick chargé */
.view-slider .view-content.slick-initialized {
  min-height: auto;
}

.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-blocknos-credits-block-nos-credits .card .card-img-top {
  margin-top: -0.625rem;
}

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

.node--type-nos-comptes .img_produit,
.node--type-transfert-d-argent .img_produit {
  margin-bottom: 2rem;
}

.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,
.node--type-nos-packs #block-accompagnementconseils-2::before,
.page-view-nos-packs #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,
.view-service-en-ligne .content-listing .view-content .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-affaire,
#map .custom-marker.centre-daffaire,
#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-affaire .icon::before,
.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% */
  margin-inline-end: 4rem;
}

.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 li::before {
  display: flex;
  width: 48px;
  height: 48px;
  padding: 0.75rem;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background-color: var(--Colors-Primary-Red-500, #AC0033);
  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");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center;
}

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

.page-view-management-v2 .view-content .views-row,
.page-view-management .view-content .views-row {
  margin-bottom: 4rem;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 > .field__item,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 > .field__item {
  width: 50%;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 > .field__item:nth-child(2) .field--name-field-body p {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1,
.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 {
  display: flex;
  align-items: flex-start;
  gap: 136px;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-1,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-1,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-1,
.page-view-management .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-1,
.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg,
.page-view-management .view-content .views-row:nth-of-type(2) .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-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 > .dg legend,
.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-v2 .view-content .views-field-title .separator,
.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-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .field--name-field-niveau-2 .paragraph--type--icon-media-titre-description::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6' viewBox='0 0 6 6' fill='none'%3E%3Cpath d='M3 0C2.40666 0 1.82664 0.175947 1.33329 0.505591C0.839944 0.835236 0.455426 1.30377 0.228363 1.85195C0.00129984 2.40013 -0.0581102 3.00333 0.0576455 3.58527C0.173401 4.16721 0.459124 4.70176 0.878681 5.12132C1.29824 5.54088 1.83279 5.8266 2.41473 5.94236C2.99667 6.05811 3.59987 5.9987 4.14805 5.77164C4.69623 5.54458 5.16477 5.16006 5.49441 4.66671C5.82406 4.17336 6 3.59334 6 3C6 2.20435 5.68393 1.44129 5.12132 0.87868C4.55871 0.31607 3.79565 0 3 0ZM3 3.75C2.85167 3.75 2.70666 3.70601 2.58332 3.6236C2.45999 3.54119 2.36386 3.42406 2.30709 3.28701C2.25033 3.14997 2.23547 2.99917 2.26441 2.85368C2.29335 2.7082 2.36478 2.57456 2.46967 2.46967C2.57456 2.36478 2.7082 2.29335 2.85368 2.26441C2.99917 2.23547 3.14997 2.25032 3.28701 2.30709C3.42406 2.36386 3.54119 2.45999 3.62361 2.58332C3.70602 2.70666 3.75 2.85166 3.75 3C3.75 3.19891 3.67098 3.38968 3.53033 3.53033C3.38968 3.67098 3.19891 3.75 3 3.75Z' fill='%232B2D30'/%3E%3C/svg%3E");
  width: 6px;
  height: 6px;
  display: block;
}

/*.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1>.field--name-field-niveau-2,
.page-view-management .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1>.field--name-field-niveau-2 {
    margin-inline-start: 64px;
}*/
.page-view-management-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2 .field__item {
  width: 100%;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-2,
.page-view-management .view-content .views-row:nth-of-type(2) .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--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-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 .field--type-entity-reference,
.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .field--type-entity-reference,
.page-view-management-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 .details,
.page-view-management .view-content .views-row .paragraph--type--equipe-niveau-1 .details {
  margin: 0 !important;
}

.page-view-management-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 .paragraph--type--icon-media-titre-description .field--name-field-card-icon img,
.page-view-management-v2 .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-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-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 .paragraph--type--equipe-niveau-2 > .field--name-field-titre {
  color: #000;
  /* Display xs/Semibold */
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /* 133.333% */
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 .paragraph--type--equipe-niveau-2 > .field--name-field-titre::after {
  content: "";
  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='M24 20L16 12L8 20' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  transform: scale(-1);
  transition: transform 0.3s ease;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 .paragraph--type--equipe-niveau-2 > .field--name-field-titre.open::after {
  content: "";
  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='M24 20L16 12L8 20' stroke='%23475467' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
  transform: initial;
}

.page-view-management-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-titre,
.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-v2 .view-content .views-row .paragraph--type--equipe-niveau-1 .field--name-field-body p,
.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-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 .paragraph--type--icon-media-titre-description,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 .paragraph--type--icon-media-titre-description,
.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  gap: 16px;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper .field--name-field-card-icon,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper .field--name-field-card-icon {
  width: 10%;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper .details,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper .details {
  width: 90%;
  margin-bottom: 0 !important;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper .details .fieldset-wrapper,
.page-view-management-v2 .view-content .views-row:nth-of-type(2) .paragraph--type--equipe-niveau-1 > .dg .fieldset-wrapper .details .fieldset-wrapper {
  display: flex;
  flex-direction: column;
}

.page-view-management-v2 .view-content .views-row:nth-of-type(3) .paragraph--type--equipe-niveau-1 > .dg > .fieldset-wrapper,
.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 {
  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-views-block-actualites-block-2-2 .view-content .slick-slide > div,
#block-views-block-actualites-block-2-2 .view-content .slick-slide > div .views-field-nothing,
#block-views-block-actualites-block-2 .view-content .slick-slide > div,
#block-views-block-actualites-block-2 .view-content .slick-slide > div .views-field-nothing {
  height: 100%;
}

.card-news {
  display: flex;
  flex-direction: column;
  border-radius: 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Colors-Base-White, #FFF);
  overflow: hidden;
}

.formulaire.node__content .form-actions {
  padding: 0;
}

.block-views-blockfinancement-block-1 .content {
  position: relative;
  z-index: 1;
  margin-bottom: 4rem;
}

#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 .bef-nested {
  background: none;
  border: none;
}

#views-exposed-form-actualites-block-2 .form-item-tid .bef-nested ul {
  list-style: none;
  display: flex;
  gap: 0;
  padding-left: 0;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0;
  width: 100%;
  padding: 0;
  cursor: grab;
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch !important;
}

/*#views-exposed-form-actualites-block-2 .form-item-tid .bef-nested ul::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    border-radius: 0 0 6px 6px;
}*/
#views-exposed-form-actualites-block-2 .form-item-tid .bef-nested 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 .bef-nested ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 0;
}

#views-exposed-form-actualites-block-2 .form-item-tid .bef-nested 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;
  width: -moz-max-content;
  width: max-content;
}

#views-exposed-form-actualites-block-2 .form-item-tid .bef-nested 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 {
  padding: 2rem;
  gap: 12px;
  display: flex;
  flex-direction: column;
  height: 50%;
  justify-content: space-around;
}

.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/atb_agence_image.jpg") -293.275px 0px/158.539% 100% no-repeat, #8F002B;
  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: 3rem;
}

.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.tbm-nav {
  justify-content: center;
}

#block-navigationprincipale-2 {
  width: 100%;
}

.tbm {
  background-color: transparent;
}

.tbm .tbm-nav > li > a,
.tbm .tbm-nav > li > span.tbm-link {
  border-right: none;
}

.tbm-item.level-1 .tbm-submenu .tbm-row:nth-child(2) {
  display: none;
}

#block-quicktabs-blockmenu-tabulation {
  border: none;
  overflow: hidden;
}

#block-quicktabs-blockmenu-tabulation,
#nos-compte-menu,
.ui-tabs-panel,
.ui-tabs-vertical .ui-tabs-panel {
  width: 100%;
}

.quicktabs-wrapper .item-list ul {
  background: none;
  border: none;
  float: none;
}

.quicktabs-wrapper .item-list ul li.ui-tabs-tab a {
  color: #101828;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  padding: 0.75rem;
}

.quicktabs-wrapper .item-list ul li.ui-tabs-tab.ui-tabs-active a {
  color: #AC0033;
}

.quicktabs-wrapper .item-list .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;
}

.quicktabs-wrapper .quicktabs-main .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;
}

.quicktabs-wrapper .quicktabs-main .body-item p {
  color: #475467;
  /* Text sm/Regular */
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  /* 142.857% */
}

.quicktabs-wrapper .quicktabs-main .body-item {
  padding-top: 0.25rem;
}

.quicktabs-wrapper .quicktabs-main .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;
}

.quicktabs-wrapper .quicktabs-main .views-row {
  padding-bottom: 0.9375rem;
}

.quicktabs-wrapper .quicktabs-main .views-row .views-col {
  display: flex;
  padding: 0.75rem;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.quicktabs-wrapper .quicktabs-main .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;
}

.quicktabs-wrapper .quicktabs-main .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;
}

.tbm-submenu.dropdown-menu {
  border-bottom: none;
}

.quicktabs-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: nowrap;
  align-self: stretch;
  position: relative;
}

.quicktabs-wrapper .item-list {
  flex: 1 1 30%;
  height: 100%;
  background: var(--Gray-50, #F9FAFB);
  padding: 2rem 2rem 13% 2.5rem;
  box-sizing: border-box;
}

.quicktabs-wrapper .quicktabs-main {
  flex: 1 1 60%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  padding-top: 2rem;
  box-sizing: border-box;
}

.quicktabs-wrapper::after {
  content: "";
  flex: 1 1 10%;
  display: block;
}

.quicktabs-wrapper .quicktabs-main .views-row .views-field-nothing {
  width: 100%;
}

.quicktabs-wrapper .quicktabs-main .titre-item a {
  white-space: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.tbm .tb-block {
  margin-bottom: 0;
}

.tbm .span12.mega-col-nav .mega-inner,
.tbm .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;
}

.tbm-submenu ul.tbm-subnav {
  display: flex;
  padding: 1.5rem 1.25rem !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.tbm .tbm-item--has-dropdown li > a,
.tbm .tbm-item--has-dropdown li > span.tbm-link {
  color: var(--Gray-900, #101828);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

.tbm .tbm-item--has-dropdown li > a,
.tbm .tbm-item--has-dropdown li > span.tbm-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;
}

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

.tbm .tbm-nav > li.button-service > span.tbm-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% */
}

.tbm-item.level-1 {
  border: none;
}

.tbm-menu-page-d-accueil .tbm-item.level-1 {
  border: none;
  position: relative;
}

.tbm-submenu-toggle.always-show {
  color: #fff !important;
  background: transparent;
  width: 24px;
}

.tbm .tbm-nav > li > .tbm-link-container > a:focus,
.tbm .tbm-nav > li > .tbm-link-container > a:hover,
.tbm .tbm-nav > li > .tbm-link-container > .tbm-link.level-1:focus,
.tbm .tbm-nav > li > .tbm-link-container > .tbm-link.level-1:hover,
.tbm .tbm-nav li.dropdown.open > .dropdown-toggle,
.tbm > .tbm-link-container > span.tbm-link.tbm-no-submenu:hover {
  background-color: transparent;
  color: #ffffff !important;
  cursor: pointer;
}

.tbm-main .tbm-item.open .tbm-submenu.dropdown-menu,
.tbm-main .tbm-item .tbm-submenu.dropdown-menu {
  width: 100% !important;
}

.page-view-je-suis .header #navbar-main {
  padding: 0 !important;
}

.tbm .tbm-nav > li.button-service > a:focus,
.tbm .tbm-nav > li.button-service > a:hover,
.tbm .tbm-nav > li.button-service > span.tbm-link:focus,
.tbm .tbm-nav > li.button-service > span.tbm-link:hover,
.tbm .tbm-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);
}

.tbm.animate .mega.open > .mega-dropdown-menu,
.tbm.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,
.path-professionnels.path-node #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 .tbm .tbm-nav > li.button-service > span.tbm-link {
  background-color: #EAECF0 !important;
}

.tbm .tbm-nav > li > .tbm-link-container > a,
.tbm .tbm-nav > li > .tbm-link-container > span.tbm-link {
  color: var(--Colors-Base-White, #FFF);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  padding: 1rem 0.625rem 1rem 1.25rem;
}

.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 .tbm .tbm-item--has-dropdown.open > .tbm-submenu,
#block-menupagedaccueil .tbm .mega.open > .tbm-submenu {
  margin-top: 0.5625rem;
  border-radius: 12px;
  padding: 0;
}

.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 .views-field-nothing {
  height: 100%;
}

.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;
  justify-content: space-between;
}

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

.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-banniere-nos-offres .header #navbar-main,
.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);
}

.node--type-financement .header #navbar-main,
.node--type-banniere-financement .header #navbar-main,
.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);
}

.path-professionnels .commfi-tab.active,
.path-professionnels .commfi-tab:hover {
  border-bottom: 2px solid #026AA2;
  color: #026AA2;
}

.path-entreprises .commfi-tab.active,
.path-entreprises .commfi-tab:hover {
  border-bottom: 2px solid #C9A40C;
  color: #C9A40C;
}

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

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

.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:hover,
.tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:focus {
  color: var(--Palette-ATB-RED, #AC0033);
}

.tbm-menu-professionnels .tbm-item .tbm-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;
}

.tbm-menu-professionnels .tbm-item .level-3 .tbm-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 .tbm-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 */
.tbm .tbm-nav > li.level-1:hover > .dropdown-menu,
.tbm .tbm-nav > li.level-1:focus > .dropdown-menu {
  display: none !important;
}

.tbm .tbm-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;
  padding-right: 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.tbm-subnav.level-1.items-1 {
  padding-left: 30% !important;
}

.first-item-pad-finance ul.tbm-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;
  position: relative;
}

.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;
  border-radius: 0 0 16px 16px;
  border: 1px solid var(--Blue-light-700, #026AA2);
}

.block-views-blockfinancement-block-1 .view-footer {
  margin-top: 2rem;
}

.block-views-blockfinancement-block-1 .card {
  border-radius: 16px;
  overflow: hidden;
  border: none;
  background: transparent;
}

.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: "";
  background: var(--Blue-light-900, #0B4A6F);
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 40.9%;
}

.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,
#block-liensutilesprofessionnels .detail-service,
#block-liensutilesentreprises .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;
  justify-content: space-between;
}

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

.path-professionnels .bloc-financement-menu .card-menu-offre {
  padding-bottom: 30%;
  border-right: none;
}

.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);
  height: 100%;
}

.card-menu-offre .image img {
  border-radius: 8px;
}

.card-menu-offre .card-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.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.tbm-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-professionnels .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='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 17L17 7M17 7H7M17 7V17' stroke='%23026AA2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.path-professionnels .content-card .liens .lien-item:hover 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='M7 17L17 7M17 7H7M17 7V17' stroke='%23026AA2' 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 .tbm-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);
}

.tbm-menu-entreprises .tbm-item .tbm-link-container .tbm-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 .tbm .tbm-item--has-dropdown .open .tbm-link-container > a,
.path-entreprises .tbm .tbm-item--has-dropdown .open .tbm-link-container > a:hover,
.path-entreprises .tbm .tbm-item--has-dropdown .open .tbm-link-container > span.tbm-link,
.path-entreprises .tbm .tbm-item--has-dropdown .open .tbm-link-container > span.tbm-link:hover {
  background-image: none;
  background-color: transparent;
  color: #dcc463;
}

.tbm-group-container {
  border: none;
}

.path-entreprises .tbm .tbm-item--has-dropdown li > .tbm-link-container a:hover,
.path-entreprises .tbm .tbm-item--has-dropdown li > .tbm-link-container a:focus,
.path-entreprises .tbm .dropdown-submenu:hover > .tbm-link-container a,
.path-entreprises .tbm .tbm-item--has-dropdown li > span.tbm-link:hover,
.path-entreprises .tbm .tbm-item--has-dropdown li > span.tbm-link:focus,
.path-entreprises .tbm .dropdown-submenu:hover > span.tbm-link {
  color: #dcc463;
  background: none;
}

.path-professionnels .tbm .tbm-item--has-dropdown li > a:hover,
.path-professionnels .tbm .tbm-item--has-dropdown li > a:focus,
.path-professionnels .tbm .dropdown-submenu:hover > a,
.path-professionnels .tbm .tbm-item--has-dropdown li > span.tbm-link:hover,
.path-professionnels .tbm .tbm-item--has-dropdown li > span.tbm-link:focus,
.path-professionnels .tbm .dropdown-submenu:hover > span.tbm-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;
  padding-right: 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: space-between;
  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;
  font-size: 1.25rem;
}

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

.tbm-menu-professionnels .bloc-financement-menu {
  padding-left: 7%;
}

.tbm-menu-professionnels .menu-financement-submenu {
  background: var(--Colors-Primary-Gray-50, #F9FAFB);
}

#block-views-blocklisting-financement-menu-block-1,
#block-views-blocklisting-financement-menu-block-1 .col-md-4 {
  background: #ffffff;
}

#block-views-blocklisting-financement-menu-block-1 .col-md-4 {
  border-right: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
}

.path-professionnels .menu-financement-submenu .view-actualite-menu .views-field-nothing .field-content a {
  color: var(--Blue-light-700, #026AA2);
}

.path-professionnels .menu-financement-submenu .view-actualite-menu .views-field-nothing .field-content 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.83334 14.1666L14.1667 5.83325M14.1667 5.83325H5.83334M14.1667 5.83325V14.1666' stroke='%23026AA2' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

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

html:dir(rtl) .iti--allow-dropdown .iti__flag-container,
html:dir(rtl) .iti--separate-dial-code .iti__flag-container {
  right: 0;
  left: auto;
}

html:dir(rtl) .iti--allow-dropdown input,
html:dir(rtl) .iti--allow-dropdown input[type=tel],
html:dir(rtl) .iti--allow-dropdown input[type=text],
html:dir(rtl) .iti--separate-dial-code input,
html:dir(rtl) .iti--separate-dial-code input[type=tel],
html:dir(rtl) .iti--separate-dial-code input[type=text] {
  padding-right: 3.25rem;
  padding-left: 0.375rem;
}

html:dir(rtl) input[type=date]::-webkit-calendar-picker-indicator {
  float: right;
}

.caret_menu {
  position: absolute;
  top: 0;
  right: 0;
}

.caret_menu:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M0.833313 0.833374L5.83331 5.83337L10.8333 0.833374' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.offre-link-bloc {
  padding-left: 5% !important;
}

html:dir(rtl) #block-menuprofessionnels li.dropdown .tbm-row,
html:dir(rtl) #block-menuentreprises li.dropdown .tbm-row {
  display: flex;
  flex-direction: unset;
  justify-content: flex-end;
}

html:dir(rtl) .first-item-pad ul.tbm-subnav.level-1.items-1 {
  padding-right: 30%;
}

html:dir(rtl) .first-item-pad-placement,
html:dir(rtl) .offre-link-bloc {
  padding-right: 5% !important;
}

html:dir(rtl) .tbm-menu-professionnels .bloc-financement-menu {
  padding-right: 10%;
}

html:dir(rtl) .menu-financement-submenu .tbm-row:nth-child(2) {
  display: none !important;
}

html:dir(rtl) #block-accompagnementcreditdetail .content {
  width: 100%;
}

.page-view-nos-packs .content-listing .view-content .card .card-body h3, .page-view-nos-packs .content-listing .view-content .card .card-body .h3 {
  min-height: auto;
}

.blocquote_ceo .image_ceo {
  position: relative;
  padding-top: 12%;
  padding-bottom: 0.75rem;
}

.blocquote_ceo .image_ceo svg {
  position: absolute;
  top: -6px;
  left: 30px;
}

.blocquote_ceo .blocquote_text {
  border-left: 2px solid #0E9384;
  padding-left: 1.25rem;
}

.node--type-rse-esg.page-node-159 .node__content .blocquote_ceo .blocquote_text p {
  color: var(--Gray-900, #101828);
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 2.25rem;
  padding-bottom: 1.25rem;
}

.node--type-rse-esg.page-node-159 .node__content .blocquote_ceo .blocquote_text p strong {
  color: var(--Teal-600, #0E9384);
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 500;
  line-height: 2.25rem;
}

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

.node--type-rse-esg #block-views-block-actualites-prix-mustapha,
.node--type-rse-esg #block-views-block-actualites-atb-challenge {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
  padding: 4rem 0;
}

#block-views-block-actualites-prix-mustapha .card img,
#block-views-block-actualites-atb-challenge .card img {
  width: 100%;
  margin-bottom: 0;
}

#block-views-block-actualites-prix-mustapha .card .info-card,
#block-views-block-actualites-atb-challenge .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-prix-mustapha .card .info-card .flex-date,
#block-views-block-actualites-atb-challenge .card .info-card .flex-date {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 16px;
  justify-content: space-between;
}

#block-views-block-actualites-prix-mustapha .card .info-card .flex-date .date,
#block-views-block-actualites-atb-challenge .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-prix-mustapha .card .info-card .flex-date .tags,
#block-views-block-actualites-atb-challenge .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-prix-mustapha .card .info-card .titre,
#block-views-block-actualites-atb-challenge .card .info-card .titre {
  color: #2B2D42;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
}

#block-views-block-actualites-prix-mustapha .card .info-card .description p,
#block-views-block-actualites-atb-challenge .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-prix-mustapha .card .info-card .voirplus,
#block-views-block-actualites-atb-challenge .card .info-card .voirplus {
  display: flex;
  gap: 8px;
}

#block-views-block-actualites-prix-mustapha .card .info-card .voirplus a,
#block-views-block-actualites-atb-challenge .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-prix-mustapha .card,
#block-views-block-actualites-atb-challenge .card {
  border-radius: 16px;
  overflow: hidden;
  border: none;
}

#block-views-block-actualites-prix-mustapha .views-field-nothing,
#block-views-block-actualites-atb-challenge .views-field-nothing {
  height: 100%;
}

#block-views-block-actualites-prix-mustapha .card:hover .info-card .voirplus a,
#block-views-block-actualites-atb-challenge .card:hover .info-card .voirplus a {
  color: var(--Gray-600, #ac0033);
}

#block-views-block-actualites-prix-mustapha .card:hover .info-card .voirplus .link-detail::after,
#block-views-block-actualites-atb-challenge .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-prix-mustapha .card .info-card .voirplus a:hover,
#block-views-block-actualites-atb-challenge .card .info-card .voirplus a:hover {
  color: var(--Colors-Primary-Red-500, #AC0033);
}

.view-display-id-prix_mustapha .view-content .card .info-card h3.titre a, .view-display-id-prix_mustapha .view-content .card .info-card .titre.h3 a,
.view-display-id-atb_challenge .view-content .card .info-card h3.titre a,
.view-display-id-atb_challenge .view-content .card .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;
}

#block-views-block-actualites-atb-challenge .view-content .slick-track .slick-slide > div,
#block-views-block-actualites-prix-mustapha .view-content .slick-track .slick-slide > div {
  height: 100%;
}

.view-display-id-prix_mustapha .view-content .card .info-card h3.titre a.link-detail, .view-display-id-prix_mustapha .view-content .card .info-card .titre.h3 a.link-detail,
.view-display-id-atb_challenge .view-content .card .info-card h3.titre a.link-detail,
.view-display-id-atb_challenge .view-content .card .info-card .titre.h3 a.link-detail {
  align-items: flex-start;
}

.view-display-id-prix_mustapha .view-content .card .info-card h3.titre a.link-detail::after, .view-display-id-prix_mustapha .view-content .card .info-card .titre.h3 a.link-detail::after,
.view-display-id-atb_challenge .view-content .card .info-card h3.titre a.link-detail::after,
.view-display-id-atb_challenge .view-content .card .info-card .titre.h3 a.link-detail::after {
  flex-shrink: 0;
}

.page-node-1039 .node__content,
.page-node-1038 .node__content {
  padding-bottom: 4rem;
}

.view-service-en-ligne .content-listing .view-content .views-field-nothing {
  height: 100%;
}

html:dir(rtl) .quicktabs-wrapper .quicktabs-main .views-row .views-col {
  float: right;
}

html:dir(rtl) .quicktabs-wrapper .quicktabs-main .views-row .views-col::before {
  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='M25 30L15 20L25 10' stroke='%23AC0033' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

html:dir(rtl) .quicktabs-wrapper .quicktabs-main .lien-item a::after {
  transform: rotate(268deg);
}

html:dir(rtl) .view-bloc-nos-compte-menu a.list-btn::after {
  transform: rotate(179deg);
}

html:dir(rtl) .quicktabs-wrapper .quicktabs-main .titre-item a,
html:dir(rtl) .quicktabs-wrapper .quicktabs-main .lien-item a {
  padding-right: 0;
}

html:dir(rtl) .quicktabs-wrapper .item-list ul li.ui-tabs-tab a {
  float: right;
}

html:dir(rtl) .slider_home .image-center-position {
  left: 16%;
  right: auto;
}

html:dir(rtl) .form-wrapper form .field-form-value .form-item-duree select {
  background-position: left 10px center;
}

.page-view-banque-a-l-etranger .content-listing .view-content .views-field-nothing,
.page-view-services .content-listing .view-content .views-field-nothing {
  height: 100%;
}

.page-view-banque-a-l-etranger .content-listing .view-content .card .card-body,
.page-view-services .content-listing .view-content .card .card-body {
  justify-content: space-between;
}

.path-professionnels.node--type-nos-packs .node .avantages .card .card-body {
  gap: 0;
}

#block-views-blockactualite-menu-block-4 .view-actualite-menu .views-row {
  width: 272px;
}

.path-professionnels .view-service-en-ligne .content-listing .view-content .card .card-body h3 span.red, .path-professionnels .view-service-en-ligne .content-listing .view-content .card .card-body .h3 span.red {
  color: var(--Blue-light-600, #0086C9);
}

/* The Modal (background) */
#modal-gallery.modal {
  position: fixed;
  z-index: 99999;
  padding-top: 6.25rem;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(13, 13, 13, 0.9);
  display: block;
}

/* Modal Content */
#modal-gallery .modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  width: 90%;
  max-width: 1200px;
}

/* The Close Button */
#modal-gallery .close {
  color: white;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 2.1875rem;
  font-weight: bold;
}

#modal-gallery .close:hover,
#modal-gallery .close:focus {
  color: #999;
  text-decoration: none;
  cursor: pointer;
}

.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
#modal-gallery .prev,
#modal-gallery .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 1rem;
  margin-top: -3.125rem;
  color: white;
  font-weight: bold;
  font-size: 1.25rem;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
#modal-gallery .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
#modal-gallery .prev:hover,
#modal-gallery .next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
#modal-gallery .numbertext {
  color: #f2f2f2;
  font-size: 0.75rem;
  padding: 0.5rem 0.75rem;
  position: absolute;
  top: 0;
}

#modal-gallery img {
  margin-bottom: -0.25rem;
}

#modal-gallery .caption-container {
  text-align: center;
  background-color: black;
  padding: 0.125rem 1rem;
  color: white;
}

#modal-gallery .demo {
  opacity: 0.6;
}

#modal-gallery .active,
#modal-gallery .demo:hover {
  opacity: 1;
}

#modal-gallery img.hover-shadow {
  transition: 0.3s;
}

#modal-gallery .hover-shadow:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.error_montant,
.error_taux,
.error_date_souscription,
.error_type_placement,
.error_date_echange {
  color: var(--Error-500, #F04438);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  padding-top: 0.5rem;
}

.node--type-nos-cartes table {
  width: 100%;
  border-collapse: collapse;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--Gray-200, #EAECF0);
  margin: 1.5rem 0;
}

.node--type-nos-cartes table thead {
  background: var(--Gray-50, #F9FAFB);
}

.node--type-nos-cartes table thead th {
  color: var(--Gray-600, #475467);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 0.03125rem;
  padding: 0.75rem 1.5rem;
  text-align: left;
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
}

.node--type-nos-cartes table tbody tr {
  border-bottom: 1px solid var(--Gray-200, #EAECF0);
  transition: background-color 0.2s ease;
  display: table-row !important;
}

.node--type-nos-cartes table tbody tr:last-child {
  border-bottom: none;
}

.node--type-nos-cartes table tbody tr:hover {
  background: var(--Gray-50, #F9FAFB);
}

.node--type-nos-cartes table tbody tr:nth-of-type(odd) {
  background: var(--Base-White, #FFF);
}

.node--type-nos-cartes table tbody td {
  color: var(--Gray-600, #475467);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  padding: 1rem 1.5rem;
  vertical-align: top;
}

.node--type-nos-cartes table tbody td:first-child {
  color: var(--Gray-900, #101828);
  font-weight: 500;
}

.node--type-nos-cartes table tbody td p {
  margin: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

@media (max-width: 48rem) {
  .node--type-nos-cartes table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .node--type-nos-cartes table thead th,
  .node--type-nos-cartes table tbody td {
    padding: 0.75rem 1rem;
    font-size: 0.8125rem;
  }
}
/*# 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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O0U0RTU1U007SUFPSSxvQ0FBQTtFNUV3NVNWO0U0RS81U007SUFPSSxrQ0FBQTtFNUUyNVNWO0U0RWw2U007SUFPSSx5Q0FBQTtFNUU4NVNWO0U0RXI2U007SUFPSSx3Q0FBQTtFNUVpNlNWO0U0RXg2U007SUFPSSx3Q0FBQTtFNUVvNlNWO0U0RTM2U007SUFPSSxrQ0FBQTtFNUV1NlNWO0U0RTk2U007SUFPSSxnQ0FBQTtFNUUwNlNWO0U0RWo3U007SUFPSSw4QkFBQTtFNUU2NlNWO0U0RXA3U007SUFPSSxnQ0FBQTtFNUVnN1NWO0U0RXY3U007SUFPSSwrQkFBQTtFNUVtN1NWO0U0RTE3U007SUFPSSxvQ0FBQTtFNUVzN1NWO0U0RTc3U007SUFPSSxrQ0FBQTtFNUV5N1NWO0U0RWg4U007SUFPSSxnQ0FBQTtFNUU0N1NWO0U0RW44U007SUFPSSx1Q0FBQTtFNUUrN1NWO0U0RXQ4U007SUFPSSxzQ0FBQTtFNUVrOFNWO0U0RXo4U007SUFPSSxpQ0FBQTtFNUVxOFNWO0U0RTU4U007SUFPSSwyQkFBQTtFNUV3OFNWO0U0RS84U007SUFPSSxpQ0FBQTtFNUUyOFNWO0U0RWw5U007SUFPSSwrQkFBQTtFNUU4OFNWO0U0RXI5U007SUFPSSw2QkFBQTtFNUVpOVNWO0U0RXg5U007SUFPSSwrQkFBQTtFNUVvOVNWO0U0RTM5U007SUFPSSw4QkFBQTtFNUV1OVNWO0U0RTk5U007SUFPSSxvQkFBQTtFNUUwOVNWO0U0RWorU007SUFPSSxtQkFBQTtFNUU2OVNWO0U0RXArU007SUFPSSxtQkFBQTtFNUVnK1NWO0U0RXYrU007SUFPSSxtQkFBQTtFNUVtK1NWO0U0RTErU007SUFPSSxtQkFBQTtFNUVzK1NWO0U0RTcrU007SUFPSSxtQkFBQTtFNUV5K1NWO0U0RWgvU007SUFPSSxtQkFBQTtFNUU0K1NWO0U0RW4vU007SUFPSSxtQkFBQTtFNUUrK1NWO0U0RXQvU007SUFPSSxvQkFBQTtFNUVrL1NWO0U0RXovU007SUFPSSwwQkFBQTtFNUVxL1NWO0U0RTUvU007SUFPSSx5QkFBQTtFNUV3L1NWO0U0RS8vU007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M1RNO0lBT0ksZ0NBQUE7RTVFeTNUVjtFNEVoNFRNO0lBT0kseUJBQUE7RTVFNDNUVjtFNEVuNFRNO0lBT0ksd0JBQUE7RTVFKzNUVjtFNEV0NFRNO0lBT0ksK0JBQUE7RTVFazRUVjtFNEV6NFRNO0lBT0kseUJBQUE7RTVFcTRUVjtFNEU1NFRNO0lBT0ksNkJBQUE7RTVFdzRUVjtFNEUvNFRNO0lBT0ksOEJBQUE7RTVFMjRUVjtFNEVsNVRNO0lBT0ksd0JBQUE7RTVFODRUVjtFNEVyNVRNO0lBT0ksK0JBQUE7RTVFaTVUVjtFNEV4NVRNO0lBT0ksd0JBQUE7RTVFbzVUVjtFNEUzNVRNO0lBT0kseUJBQUE7RTVFdTVUVjtFNEU5NVRNO0lBT0ksOEJBQUE7RTVFMDVUVjtFNEVqNlRNO0lBT0ksaUNBQUE7RTVFNjVUVjtFNEVwNlRNO0lBT0ksc0NBQUE7RTVFZzZUVjtFNEV2NlRNO0lBT0kseUNBQUE7RTVFbTZUVjtFNEUxNlRNO0lBT0ksdUJBQUE7RTVFczZUVjtFNEU3NlRNO0lBT0ksdUJBQUE7RTVFeTZUVjtFNEVoN1RNO0lBT0kseUJBQUE7RTVFNDZUVjtFNEVuN1RNO0lBT0kseUJBQUE7RTVFKzZUVjtFNEV0N1RNO0lBT0ksMEJBQUE7RTVFazdUVjtFNEV6N1RNO0lBT0ksNEJBQUE7RTVFcTdUVjtFNEU1N1RNO0lBT0ksa0NBQUE7RTVFdzdUVjtFNEUvN1RNO0lBT0ksc0NBQUE7RTVFMjdUVjtFNEVsOFRNO0lBT0ksb0NBQUE7RTVFODdUVjtFNEVyOFRNO0lBT0ksa0NBQUE7RTVFaThUVjtFNEV4OFRNO0lBT0kseUNBQUE7RTVFbzhUVjtFNEUzOFRNO0lBT0ksd0NBQUE7RTVFdThUVjtFNEU5OFRNO0lBT0ksd0NBQUE7RTVFMDhUVjtFNEVqOVRNO0lBT0ksa0NBQUE7RTVFNjhUVjtFNEVwOVRNO0lBT0ksZ0NBQUE7RTVFZzlUVjtFNEV2OVRNO0lBT0ksOEJBQUE7RTVFbTlUVjtFNEUxOVRNO0lBT0ksZ0NBQUE7RTVFczlUVjtFNEU3OVRNO0lBT0ksK0JBQUE7RTVFeTlUVjtFNEVoK1RNO0lBT0ks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VVY7RTRFeHdVTTtJQU9JLDRCQUFBO0U1RW93VVY7RTRFM3dVTTtJQU9JLDhCQUFBO0U1RXV3VVY7RTRFOXdVTTtJQU9JLDRCQUFBO0U1RTB3VVY7RTRFanhVTTtJQU9JLDJCQUFBO0U1RTZ3VVY7RTRFcHhVTTtJQU9JLGlDQUFBO0U1RWd4VVY7RTRFdnhVTTtJQU9JLGdDQUFBO0U1RW14VVY7RTRFMXhVTTtJQU9JLDhCQUFBO0U1RXN4VVY7RTRFN3hVTTtJQU9JLGdDQUFBO0U1RXl4VVY7RTRFaHlVTTtJQU9JLDhCQUFBO0U1RTR4VVY7RTRFbnlVTTtJQU9JLDRCQUFBO0U1RSt4VVY7RTRFdHlVTTtJQU9JLGtDQUFBO0U1RWt5VVY7RTRFenlVTTtJQU9JLGlDQUFBO0U1RXF5VVY7RTRFNXlVTTtJQU9JLCtCQUFBO0U1RXd5VVY7RTRFL3lVTTtJQU9JLGlDQUFBO0U1RTJ5VVY7RTRFbHpVTTtJQU9JLCtCQUFBO0U1RTh5VVY7RTRFcnpVTTtJQU9JLDBCQUFBO0U1RWl6VVY7RTRFeHpVTTtJQU9JLGdDQUFBO0U1RW96VVY7RTRFM3pVTTtJQU9JLCtCQUFBO0U1RXV6VVY7RTRFOXpVTTtJQU9JLDZCQUFBO0U1RTB6VVY7RTRFajBVTTtJQU9JLCtCQUFBO0U1RTZ6VVY7RTRFcDBVTTtJQU9JLDZCQUFBO0U1RWcwVVY7RTRFdjBVTTtJQU9JLGlCQUFBO0U1RW0wVVY7RTRFMTBVTTtJQU9JLHVCQUFBO0U1RXMwVVY7RTRFNzBVTTtJQU9JLHNCQUFBO0U1RXkwVVY7RTRFaDFVTTtJQU9JLG9CQUFBO0U1RTQwVVY7RTRFbjFVTTtJQU9JLHNCQUFBO0U1RSswVVY7RTRFdDFVTTtJQU9JLG9CQUFBO0U1RWsxVVY7RTRFejFVTTtJQU9JLHFCQUFBO0U1RXExVVY7RTRFNTFVTTtJQU9JLDJCQUFBO0U1RXcxVVY7RTRFLzFVTTtJQU9JLDBCQUFBO0U1RTIxVVY7RTRFbDJVTTtJQU9JLHdCQUFBO0U1RTgxVVY7RTRFcjJVTTtJQU9JLDBCQUFBO0U1RWkyVVY7RTRFeDJVTTtJQU9JLHdCQUFBO0U1RW8yVVY7RTRFMzJVTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RTVFdTJVVjtFNEU5MlVNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFNUUwMlVWO0U0RWozVU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTYyVVY7RTRFcDNVTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFZzNVVjtFNEV2M1VNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFNUVtM1VWO0U0RTEzVU07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0U1RXMzVVY7RTRFNzNVTTtJQU9JLDJCQUFBO0U1RXkzVVY7RTRFaDRVTTtJQU9JLDRCQUFBO0U1RTQzVVY7RTRFbjRVTTtJQU9JLDZCQUFBO0U1RSszVVY7QUFDRjtBa0IxNFVJO0UwREdJO0lBT0ksc0JBQUE7RTVFbzRVVjtFNEUzNFVNO0lBT0ksdUJBQUE7RTVFdTRVVjtFNEU5NFVNO0lBT0ksc0JBQUE7RTVFMDRVVjtFNEVqNVVNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFNUU2NFVWO0U0RXA1VU07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0U1RWc1VVY7RTRFdjVVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFbTVVVjtFNEUxNVVNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFNUVzNVVWO0U0RTc1VU07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0U1RXk1VVY7RTRFaDZVTTtJQU9JLDBCQUFBO0U1RTQ1VVY7RTRFbjZVTTtJQU9JLGdDQUFBO0U1RSs1VVY7RTRFdDZVTTtJQU9JLHlCQUFBO0U1RWs2VVY7RTRFejZVTTtJQU9JLHdCQUFBO0U1RXE2VVY7RTRFNTZVTTtJQU9JLCtCQUFBO0U1RXc2VVY7RTRFLzZVTTtJQU9JLHlCQUFBO0U1RTI2VVY7RTRFbDdVTTtJQU9JLDZCQUFBO0U1RTg2VVY7RTRFcjdVTTtJQU9JLDhCQUFBO0U1RWk3VVY7RTRFeDdVTTtJQU9JLHdCQUFBO0U1RW83VVY7RTRFMzdVTTtJQU9JLCtCQUFBO0U1RXU3VVY7RTRFOTdVTTtJQU9JLHdCQUFBO0U1RTA3VVY7RTRFajhVTTtJQU9JLHlCQUFBO0U1RTY3VVY7RTRFcDhVTTtJQU9JLDhCQUFBO0U1RWc4VVY7RTRFdjhVTTtJQU9JLGlDQUFBO0U1RW04VVY7RTRFMThVTTtJQU9JLHNDQUFBO0U1RXM4VVY7RTRFNzhVTTtJQU9JLHlDQUFBO0U1RXk4VVY7RTRFaDlVTTtJQU9JLHVCQUFBO0U1RTQ4VVY7RTRFbjlVTTtJQU9JLHVCQUFBO0U1RSs4VVY7RTRFdDlVTTtJQU9JLHlCQUFBO0U1RWs5VVY7RTRFejlVTTtJQU9JLHlCQUFBO0U1RXE5VVY7RTRFNTlVTTtJQU9JLDBCQUFBO0U1RXc5VVY7RTRFLzlVTTtJQU9JLDRCQUFBO0U1RTI5VVY7RTRFbCtVTTtJQU9JLGtDQUFBO0U1RTg5VVY7RTRFcitVTTtJQU9JLHNDQUFBO0U1RWkrVVY7RTRFeCtVTTtJQU9JLG9DQUFBO0U1RW8rVVY7RTRFMytVTTtJQU9JLGtDQUFBO0U1RXUrVVY7RTRFOStVTTtJQU9JLHlDQUFBO0U1RTArVVY7RTRFai9VTTtJQU9JLHdDQUFBO0U1RTYrVVY7RTRFcC9VTTtJQU9JLHdDQUFBO0U1RWcvVVY7RTRFdi9VTTtJQU9JLGtDQUFBO0U1RW0vVVY7RTRFMS9VTTtJQU9JLGdDQUFBO0U1RXMvVVY7RTRFNy9VTTtJQU9JLDhCQUFBO0U1RXkvVVY7RTRFaGdWTTtJQU9JLGdDQUFBO0U1RTQvVVY7RTRFbmdWTTtJQU9JLCtCQUFBO0U1RSsvVVY7RTRFdGdWTTtJQU9JLG9DQUFBO0U1RWtnVlY7RTRFemdWTTtJQU9JLGtDQUFBO0U1RXFnVlY7RTRFNWdWTTtJQU9JLGdDQUFBO0U1RXdnVlY7RTRFL2dWTTtJQU9JLHVDQUFBO0U1RTJnVlY7RTRFbGhWTTtJQU9JLHNDQUFBO0U1RThnVlY7RTRFcmhWTTtJQU9JLGlDQUFBO0U1RWloVlY7RTRFeGhWTTtJQU9JLDJCQUFBO0U1RW9oVlY7RTRFM2hWTTtJQU9JLGlDQUFBO0U1RXVoVlY7RTRFOWhWTTtJQU9JLCtCQUFBO0U1RTBoVlY7RTRFamlWTTtJQU9JLDZCQUFBO0U1RTZoVlY7RTRFcGlWTTtJQU9JLCtCQUFBO0U1RWdpVlY7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V007SUFPSSxrQ0FBQTtFNUVvZ1dWO0U0RTNnV007SUFPSSxzQ0FBQTtFNUV1Z1dWO0U0RTlnV007SUFPSSxvQ0FBQTtFNUUwZ1dWO0U0RWpoV007SUFPSSxrQ0FBQTtFNUU2Z1dWO0U0RXBoV007SUFPSSx5Q0FBQTtFNUVnaFdWO0U0RXZoV007SUFPSSx3Q0FBQTtFNUVtaFdWO0U0RTFoV007SUFPSSx3Q0FBQTtFNUVzaFdWO0U0RTdoV007SUFPSSxrQ0FBQTtFNUV5aFdWO0U0RWhpV007SUFPSSxnQ0FBQTtFNUU0aFdWO0U0RW5pV007SUFPSSw4QkFBQTtFNUUraFdWO0U0RXRpV007SUFPSSxnQ0FBQTtFNUVraVdWO0U0RXppV007SUFPSSwrQkFBQTtFNUVxaVdWO0U0RTVpV007SUFPSSxvQ0FBQTtFNUV3aVdWO0U0RS9pV007SUFPSSxrQ0FBQTtFNUUyaVdWO0U0RWxqV007SUFPSSxnQ0FBQTtFNUU4aVdWO0U0RXJqV007SUFPSSx1Q0FBQTtFNUVpaldWO0U0RXhqV007SUFPSSxzQ0FBQTtFNUVvaldWO0U0RTNqV007SUFPSSxpQ0FBQTtFNUV1aldWO0U0RTlqV007SUFPSSwyQkFBQTtFNUUwaldWO0U0RWprV007SUFPSSxpQ0FBQTtFNUU2aldWO0U0RXBrV007SUFPSSwrQkFBQTtFNUVna1dWO0U0RXZrV007SUFPSSw2QkFBQTtFNUVta1dWO0U0RTFrV007SUFPSSwrQkFBQTtFNUVza1dWO0U0RTdrV007SUFPSSw4QkFBQTtFNUV5a1dWO0U0RWhsV007SUFPSSxvQkFBQTtFNUU0a1dWO0U0RW5sV007SUFPSSxtQkFBQTtFNUUra1dWO0U0RXRsV007SUFPSSxtQkFBQTtFNUVrbFdWO0U0RXpsV007SUFPSSxtQkFBQTtFNUVxbFdWO0U0RTVsV007SUFPSSxtQkFBQTtFNUV3bFdWO0U0RS9sV007SUFPSSxtQkFBQTtFNUUybFdWO0U0RWxtV007SUFPSSxtQkFBQTtFNUU4bFdWO0U0RXJtV007SUFPSSxtQkFBQTtFNUVpbVdWO0U0RXhtV007SUFPSSxvQkFBQTtFNUVvbVdWO0U0RTNtV007SUFPSSww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QTtBTDBtMEJKOztBS3ZtMEJBO0VBQ0ksU0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FMMG0wQko7O0FLdG0wQkE7RUFDSTtJQUNJLGNBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VMeW0wQk47RUt0bTBCRTs7SUFFSSxxQkFBQTtJQUNBLG9CQUFBO0VMd20wQk47QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuLyogY3VzdG9tIGZvbnRzICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NhbnMrQXJhYmljOndnaHRAMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMGQ2ZWZkO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzI4YTc0NTtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMxN2EyYjg7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwNzlDMDtcbiAgLS1icy1zZWNvbmRhcnk6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtc3VjY2VzczogIzI4YTc0NTtcbiAgLS1icy1pbmZvOiAjMTdhMmI4O1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1pbmZvLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLXdhcm5pbmctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1kYW5nZXItcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1saWdodC1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtZGFyay1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMDAzMDRkO1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjNjYxZjEyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzEwNDMxYztcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICMwOTQxNGE7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjNjY0ZDAzO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjNTgxNTFjO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjNDk1MDU3O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjY2NlNGYyO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNmZmRjZDU7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICNkNGVkZGE7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICNkMWVjZjE7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICNmZmYzY2Q7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogI2Y4ZDdkYTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICNmY2ZjZmQ7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjOTljOWU2O1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjZmZiOGFiO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2E5ZGNiNTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICNhMmRhZTM7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjZmZlNjljO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZjFhZWI1O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICNlOWVjZWY7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjYWRiNWJkO1xuICAtLWJzLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1ibGFjay1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtZm9udC1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tYnMtZm9udC1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIC0tYnMtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLWJzLWJvZHktZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIC0tYnMtYm9keS1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJvZHktbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJvZHktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJvZHktYmc6ICNmZmY7XG4gIC0tYnMtYm9keS1iZy1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtZW1waGFzaXMtY29sb3I6ICMwMDA7XG4gIC0tYnMtZW1waGFzaXMtY29sb3ItcmdiOiAwLCAwLCAwO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjc1KTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXNlY29uZGFyeS1iZzogI2U5ZWNlZjtcbiAgLS1icy1zZWNvbmRhcnktYmctcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG4gIC0tYnMtdGVydGlhcnktY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLXRlcnRpYXJ5LWJnOiAjZjhmOWZhO1xuICAtLWJzLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWxpbmstZGVjb3JhdGlvbjogbm9uZTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjMDA2MTlhO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAwLCA5NywgMTU0O1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogI2ZmZjNjZDtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiA0MywgNDgsIDUzO1xuICAtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpczogIzY2YWZkOTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2ZmOTU4MjtcbiAgLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICM3ZWNhOGY7XG4gIC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzOiAjNzRjN2Q0O1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2ZmZGE2YTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogI2VhODY4ZjtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogIzAwMTgyNjtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiAjMzMxMDA5O1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDgyMTBlO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiAjMDUyMDI1O1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiAjMzMyNzAxO1xuICAtLWJzLWRhbmdlci1iZy1zdWJ0bGU6ICMyYzBiMGU7XG4gIC0tYnMtbGlnaHQtYmctc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWRhcmstYmctc3VidGxlOiAjMWExZDIwO1xuICAtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzAwNDk3MztcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogIzk5MmYxYztcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICMxODY0Mjk7XG4gIC0tYnMtaW5mby1ib3JkZXItc3VidGxlOiAjMGU2MTZlO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogIzk5NzQwNDtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogIzg0MjAyOTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6ICM2NmFmZDk7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvcjogIzg1YmZlMTtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMTAyLCAxNzUsIDIxNztcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTMzLCAxOTEsIDIyNTtcbiAgLS1icy1jb2RlLWNvbG9yOiAjZTY4NWI1O1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6ICM2NjRkMDM7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiAjN2VjYThmO1xuICAtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjN2VjYThmO1xuICAtLWJzLWZvcm0taW52YWxpZC1jb2xvcjogI2VhODY4ZjtcbiAgLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZWE4NjhmO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1ib2R5LWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJvZHktbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLWJzLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuaHIge1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJzLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjZ2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCwgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5tYXJrLCAubWFyayB7XG4gIHBhZGRpbmc6IDAuMTg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtaGlnaGxpZ2h0LWJnKTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pLCBhOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxucHJlIGNvZGUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1jb2RlLWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4xODc1cmVtIDAuMzc1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbnNlbGVjdDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltsaXN0XTpub3QoW3R5cGU9ZGF0ZV0pOm5vdChbdHlwZT1kYXRldGltZS1sb2NhbF0pOm5vdChbdHlwZT1tb250aF0pOm5vdChbdHlwZT13ZWVrXSk6bm90KFt0eXBlPXRpbWVdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5sZWdlbmQgKyAqIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWZpZWxkcy13cmFwcGVyLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQge1xuICBwYWRkaW5nOiAwO1xufVxuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi8qIHJ0bDpyYXc6XG5bdHlwZT1cInRlbFwiXSxcblt0eXBlPVwidXJsXCJdLFxuW3R5cGU9XCJlbWFpbFwiXSxcblt0eXBlPVwibnVtYmVyXCJdIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4qL1xuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IGNhbGMoMS42MjVyZW0gKyA0LjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTEge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTc1cmVtICsgMy45dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNTI1cmVtICsgMy4zdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQ3NXJlbSArIDIuN3Z3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNCB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjQyNXJlbSArIDIuMXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTYge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYmxvY2txdW90ZSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCUwqBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkLFxuLmNvbnRhaW5lci14eGwsXG4uY29udGFpbmVyLXhsLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLXNtIHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLXh4bCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1icy1icmVha3BvaW50LXhzOiAwO1xuICAtLWJzLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJzLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJzLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icy1icmVha3BvaW50LXh4bDogMTQwMHB4O1xufVxuXG4ucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICAtLWJzLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXRvcDogdmFyKC0tYnMtZ3V0dGVyLXkpO1xufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDAlO1xufVxuXG4ucm93LWNvbHMtYXV0byA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uZy0wLFxuLmd4LTAge1xuICAtLWJzLWd1dHRlci14OiAwO1xufVxuXG4uZy0wLFxuLmd5LTAge1xuICAtLWJzLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xufVxuXG4uZy0xLFxuLmd5LTEge1xuICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xufVxuXG4uZy0yLFxuLmd4LTIge1xuICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbn1cblxuLmctMyxcbi5neC0zIHtcbiAgLS1icy1ndXR0ZXIteDogMXJlbTtcbn1cblxuLmctMyxcbi5neS0zIHtcbiAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xufVxuXG4uZy00LFxuLmd5LTQge1xuICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG59XG5cbi5nLTUsXG4uZ3gtNSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neS1zbS0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neC1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neC1zbS0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd5LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3ktc20tMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1zbS00LFxuICAuZ3gtc20tNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd4LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctc20tNSxcbiAgLmd5LXNtLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neC1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neC1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTEsXG4gIC5neS1tZC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd5LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3gtbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3gtbWQtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neS1tZC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd5LW1kLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neS1sZy0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neC1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neC1sZy0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd5LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3ktbGctMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy1sZy00LFxuICAuZ3gtbGctNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd4LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmctbGctNSxcbiAgLmd5LWxnLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG4gIC5yb3ctY29scy14bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3gteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3gteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0xLFxuICAuZ3kteGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neS14bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd4LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd4LXhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3kteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLWJzLWd1dHRlci14OiAzcmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neS14bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neC14eGwtMCB7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd5LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neS14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd4LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3gteHhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neS14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTQsXG4gIC5neS14eGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXh4bC01LFxuICAuZ3gteHhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLXdhcm5pbmcge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWRhcmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXByaW1hcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstcHJpbWFyeTpob3ZlciwgLmxpbmstcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgwLCA5NywgMTU0LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMTEzLCA4OCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMTEzLCA4OCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXN1Y2Nlc3Mge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstc3VjY2Vzczpob3ZlciwgLmxpbmstc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDgzLCAxODUsIDEwNiwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDgzLCAxODUsIDEwNiwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWluZm8ge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstaW5mbzpob3ZlciwgLmxpbmstaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDY5LCAxODEsIDE5OCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDY5LCAxODEsIDE5OCwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdhcm5pbmcge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2FybmluZzpob3ZlciwgLmxpbmstd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1NSwgMjA1LCA1NywgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhbmdlciB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFuZ2VyOmhvdmVyLCAubGluay1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxNzYsIDQyLCA1NSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbGlnaHQge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1saWdodDpob3ZlciwgLmxpbmstbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjQ5LCAyNTAsIDI1MSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg0MiwgNDYsIDUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstYm9keS1lbXBoYXNpcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJvZHktZW1waGFzaXM6aG92ZXIsIC5saW5rLWJvZHktZW1waGFzaXM6Zm9jdXMge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNzUpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtZm9jdXMtcmluZy14LCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXksIDApIHZhcigtLWJzLWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy13aWR0aCkgdmFyKC0tYnMtZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5pY29uLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAwLjUpKTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pY29uLWxpbmsgPiAuYmkge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZpbGw6IGN1cnJlbnRjb2xvcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaWNvbi1saW5rID4gLmJpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5pY29uLWxpbmstaG92ZXI6aG92ZXIgPiAuYmksIC5pY29uLWxpbmstaG92ZXI6Zm9jdXMtdmlzaWJsZSA+IC5iaSB7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtaWNvbi1saW5rLXRyYW5zZm9ybSwgdHJhbnNsYXRlM2QoMC4yNWVtLCAwLCAwKSk7XG59XG5cbi5yYXRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmF0aW86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiAxMDAlO1xufVxuXG4ucmF0aW8tNHgzIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNTYuMjUlO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktbGctdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbGctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zdGlja3kteGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5zdGlja3kteHhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXh4bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbi5oc3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udnN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAxIGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi50YWJsZSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcbiAgLS1icy10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMDUpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjEpO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNzUpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuLnRhYmxlID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS1icy10YWJsZS1jb2xvci10eXBlLCB2YXIoLS1icy10YWJsZS1jb2xvcikpKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggdmFyKC0tYnMtdGFibGUtYmctc3RhdGUsIHZhcigtLWJzLXRhYmxlLWJnLXR5cGUsIHZhcigtLWJzLXRhYmxlLWFjY2VudC1iZykpKTtcbn1cbi50YWJsZSA+IHRib2R5IHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG4udGFibGUgPiB0aGVhZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikgc29saWQgY3VycmVudGNvbG9yO1xufVxuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuLnRhYmxlLXNtID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjI1cmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi50YWJsZS1ib3JkZXJsZXNzID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy10eXBlOiB2YXIoLS1icy10YWJsZS1zdHJpcGVkLWJnKTtcbn1cblxuLnRhYmxlLXN0cmlwZWQtY29sdW1ucyA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoZXZlbikge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS1icy10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtYWN0aXZlLWJnKTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWJnKTtcbn1cblxuLnRhYmxlLXByaW1hcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjY2NlNGYyO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2EzYjZjMjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzJkOWU2O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYjhjZGRhO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2JkZDNlMDtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZGNkNTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2IwYWE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZDFjYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2YzZjMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2NjYzU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZDRlZGRhO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2FhYmVhZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjYzllMWNmO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjYmZkNWM0O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2M0ZGJjYTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtaW5mbyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkMWVjZjE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTdiZGMxO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjN2UwZTU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiY2Q0ZDk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzFkYWRmO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS13YXJuaW5nIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2ZmZjNjZDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjY2MyYTQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2YyZTdjMztcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2U2ZGJiOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlY2UxYmU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGQ3ZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZhY2FlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2NjY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmMyYzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVjN2NhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1saWdodCB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNlY2VkZWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNkZmUwZTE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjZTVlNmU3O1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgLS1icy10YWJsZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1iZzogIzM0M2E0MDtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICM1ZDYxNjY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogIzNlNDQ0YTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogIzQ4NGU1MztcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICM0MzQ5NGU7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXh4bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbi5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWZpbGVdOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItY29sb3I6ICM4MGJjZTA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1jb250cm9sOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICBtaW4td2lkdGg6IDg1cHg7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBtYXJnaW46IC0wLjM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1pbmxpbmUtZW5kLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luOiAtMC4yNXJlbSAtMC41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC41cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuLmZvcm0tY29udHJvbC1sZzo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMC41cmVtIC0xcmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMXJlbTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC4zNzVyZW07XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6Oi1tb3otY29sb3Itc3dhdGNoIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAyLjI1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbiwgbm9uZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmNlMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLXNlbGVjdFttdWx0aXBsZV0sIC5mb3JtLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtYm9keS1jb2xvcik7XG59XG5cbi5mb3JtLXNlbGVjdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1zZWxlY3QtbGcge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkZWUyZTYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tY2hlY2stYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmFjdGl2ZSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJjZTA7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzlDMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPWNoZWNrYm94XSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzInIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmZvcm0tY2hlY2staW5wdXRbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVlbTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgwLCAwLCAwLCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICB3aWR0aDogMmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzgwYmNlMCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLWJzLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1zd2l0Y2guZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4tY2hlY2tbZGlzYWJsZWRdICsgLmJ0biwgLmJ0bi1jaGVjazpkaXNhYmxlZCArIC5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjI1JTI5Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZWM7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2VjO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbWluLWhlaWdodDogY2FsYygzLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuMXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OmZvY3VzLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmZvY3VzIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IH4gbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMXJlbSAwLjM3NXJlbTtcbiAgei1pbmRleDogLTE7XG4gIGhlaWdodDogMS41ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIH4gbGFiZWwge1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgfiBsYWJlbCB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiszKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IDpudGgtbGFzdC1jaGlsZChuKzMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rNCksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLnZhbGlkLXRvb2x0aXApOm5vdCgudmFsaWQtZmVlZGJhY2spOm5vdCguaW52YWxpZC10b29sdGlwKTpub3QoLmludmFsaWQtZmVlZGJhY2spIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNWVtICsgMC43NXJlbSkpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAwLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtY29sb3I6aW52YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy1pbnZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpjaGVja2VkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZDpmb2N1cywgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAuaW52YWxpZC1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKTppbnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKS5pcy1pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOmludmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtaW52YWxpZCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtYnRuLWZvbnQtZmFtaWx5OiA7XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAwLjY1O1xuICAtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEodmFyKC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1idG4tZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJ0bi1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tYnMtYnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2sgKyAuYnRuOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWJvcmRlci1jb2xvcik7XG59XG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgLmJ0biB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcik7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sIDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsIC5idG4uYWN0aXZlLCAuYnRuLnNob3cge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG46Zm9jdXMtdmlzaWJsZSwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uYWN0aXZlOmZvY3VzLXZpc2libGUsIC5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bjpkaXNhYmxlZCwgLmJ0bi5kaXNhYmxlZCwgZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0biB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmNjk0ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDY2LCAzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjcxNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICM0OGI0NjE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzQsIDE0MiwgNTk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNTNiOTZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLWluZm8ge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICNiYjJkM2I7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2IwMmEzNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjI1LCA4MywgOTc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYTUyODM0O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2QzZDRkNTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2M2YzdjODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2JhYmJiYztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzUyNTg1ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzVkNjE2NjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzQ4NGU1MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tbGluayB7XG4gIC0tYnMtYnRuLWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYnRuLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY29sb3IpO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgLS1icy1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tYnMtZHJvcGRvd24tbWluLXdpZHRoOiAxMHJlbTtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtZHJvcGRvd24tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtZHJvcGRvd24tc3BhY2VyOiAwLjEyNXJlbTtcbiAgLS1icy1kcm9wZG93bi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtZHJvcGRvd24tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogIzZjNzU3ZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IHZhcigtLWJzLWRyb3Bkb3duLW1pbi13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xufVxuLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuXG4uZHJvcGRvd24tbWVudS1zdGFydCB7XG4gIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xufVxuLmRyb3Bkb3duLW1lbnUtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LWVuZCB7XG4gIC0tYnMtcG9zaXRpb246IGVuZDtcbn1cbi5kcm9wZG93bi1tZW51LWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXhsLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteHhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14eGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1iZzogIzM0M2E0MDtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tYm94LXNoYWRvdzogO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1kaXZpZGVyLWJnOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI2FkYjViZDtcbiAgLS1icy1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIC0xKTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIH4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS1icy1uYXYtbGluay1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtbmF2LWxpbmstZm9udC13ZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstY29sb3IpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yKTtcbn1cbi5uYXYtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpIHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcikgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMge1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjMDA3OUMwO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZyk7XG59XG5cbi5uYXYtdW5kZXJsaW5lIHtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWdhcDogMXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICBnYXA6IHZhcigtLWJzLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGgpIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rOmhvdmVyLCAubmF2LXVuZGVybGluZSAubmF2LWxpbms6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi11bmRlcmxpbmUgLnNob3cgPiAubmF2LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cblxuLm5hdi1maWxsID4gLm5hdi1saW5rLFxuLm5hdi1maWxsIC5uYXYtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtanVzdGlmaWVkID4gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtZmlsbCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLm5hdi1qdXN0aWZpZWQgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgLS1icy1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC42NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuOCk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMyk7XG4gIC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjMxMjVyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6IDFyZW07XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4NTIsIDU4LCA2NCwgMC43NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMTUpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAwLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLWJzLW5hdmJhci1wYWRkaW5nLXgpO1xufVxuLm5hdmJhciA+IC5jb250YWluZXIsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhciA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgPiAuY29udGFpbmVyLXhsLFxuLm5hdmJhciA+IC5jb250YWluZXIteHhsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBpbmhlcml0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItaG92ZXItY29sb3IpO1xuICAtLWJzLW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cbi5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG59XG4ubmF2YmFyLXRleHQgYSxcbi5uYXZiYXItdGV4dCBhOmhvdmVyLFxuLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1icy1zY3JvbGwtaGVpZ2h0LCA3NXZoKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgLS1icy1uYXZiYXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIC0tYnMtbmF2YmFyLWhvdmVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNTUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tYnMtY2FyZC1zcGFjZXIteTogMXJlbTtcbiAgLS1icy1jYXJkLXNwYWNlci14OiAxcmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1zdWJ0aXRsZS1jb2xvcjogO1xuICAtLWJzLWNhcmQtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtY2FyZC1ib3gtc2hhZG93OiA7XG4gIC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1jYXJkLWNhcC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtY2FyZC1jYXAtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjAzKTtcbiAgLS1icy1jYXJkLWNhcC1jb2xvcjogO1xuICAtLWJzLWNhcmQtaGVpZ2h0OiA7XG4gIC0tYnMtY2FyZC1jb2xvcjogO1xuICAtLWJzLWNhcmQtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogMXJlbTtcbiAgLS1icy1jYXJkLWdyb3VwLW1hcmdpbjogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtY2FyZC1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiBociB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtc3BhY2VyLXkpIHZhcigtLWJzLWNhcmQtc3BhY2VyLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jb2xvcik7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uY2FyZC1oZWFkZXItdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCArIC5jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgLS1icy1hY2NvcmRpb24tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLXRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1yYWRpdXMgMC4xNXMgZWFzZTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWJnOiB2YXIoLS1icy1hY2NvcmRpb24tYmcpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogMS4yNXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMDAzMDRkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcGF0aCBkPSdNMiA1TDggMTFMMTQgNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbik7XG4gIHRyYW5zZm9ybTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWFjY29yZGlvbi1idG4taWNvbik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XG59XG5cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzY2YWZkOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjM2NmFmZDknJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS1icy1icmVhZGNydW1iLXBhZGRpbmcteTogMDtcbiAgLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1iZzogO1xuICAtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogO1xuICAtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tYnMtYnJlYWRjcnVtYi1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS1icy1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAvKiBydGw6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpICovO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4zNzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLnBhZ2UtbGluay5hY3RpdmUsIC5hY3RpdmUgPiAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ucGFnZS1saW5rLmRpc2FibGVkLCAuZGlzYWJsZWQgPiAucGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC43NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmJhZGdlIHtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXg6IDAuNjVlbTtcbiAgLS1icy1iYWRnZS1wYWRkaW5nLXk6IDAuMzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXNpemU6IDAuNzVlbTtcbiAgLS1icy1iYWRnZS1mb250LXdlaWdodDogNzAwO1xuICAtLWJzLWJhZGdlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJhZGdlLXBhZGRpbmcteSkgdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1iYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tYnMtYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWJhZGdlLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLmFsZXJ0IHtcbiAgLS1icy1hbGVydC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWFsZXJ0LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLWJzLWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1hbGVydC1wYWRkaW5nLXkpIHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYWxlcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJzLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDFyZW07XG4gIH1cbn1cbi5wcm9ncmVzcyxcbi5wcm9ncmVzcy1zdGFja2VkIHtcbiAgLS1icy1wcm9ncmVzcy1oZWlnaHQ6IDFyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplOiAwLjc1cmVtO1xuICAtLWJzLXByb2dyZXNzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXByb2dyZXNzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXByb2dyZXNzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xuICAtLWJzLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS1icy1wcm9ncmVzcy1iYXItYmc6ICMwMDc5QzA7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJzLXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWJnKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtdGVydGlhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15KSB2YXIoLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtaW5mby1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS1icy1idG4tY2xvc2UtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMwMDAnJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1idG4tY2xvc2Utb3BhY2l0eTogMC41O1xuICAtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLWJzLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDAlKSBicmlnaHRuZXNzKDIwMCUpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB2YXIoLS1icy1idG4tY2xvc2UtYmcpIGNlbnRlci8xZW0gYXV0byBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tY2xvc2UtaG92ZXItb3BhY2l0eSk7XG59XG4uYnRuLWNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdyk7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcbn1cblxuLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5idG4tY2xvc2Uge1xuICBmaWx0ZXI6IHZhcigtLWJzLWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xufVxuXG4udG9hc3Qge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtdG9hc3QtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtdG9hc3Qtc3BhY2luZzogMS41cmVtO1xuICAtLWJzLXRvYXN0LW1heC13aWR0aDogMzUwcHg7XG4gIC0tYnMtdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b2FzdC1jb2xvcjogO1xuICAtLWJzLXRvYXN0LWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b2FzdC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy10b2FzdC1oZWFkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJnOiByZ2JhKHZhcigtLWJzLWJvZHktYmctcmdiKSwgMC44NSk7XG4gIC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvYXN0LW1heC13aWR0aCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9hc3QtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9hc3QtYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtdG9hc3QtYm94LXNoYWRvdyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS1icy10b2FzdC16aW5kZXg6IDEwOTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9hc3QtemluZGV4KTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnRvYXN0LWNvbnRhaW5lciA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXkpIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKHZhcigtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG4udG9hc3QtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCkpO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tb2RhbCB7XG4gIC0tYnMtbW9kYWwtemluZGV4OiAxMDU1O1xuICAtLWJzLW1vZGFsLXdpZHRoOiA1MDBweDtcbiAgLS1icy1tb2RhbC1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLWJzLW1vZGFsLWNvbG9yOiA7XG4gIC0tYnMtbW9kYWwtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW1vZGFsLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSk7XG4gIC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS1icy1ib3JkZXItd2lkdGgpKSk7XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxcmVtIDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWdhcDogMC41cmVtO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1iZzogO1xuICAtLWJzLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tYnMtbW9kYWwtbWFyZ2luKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLWJzLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1tb2RhbC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtbW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS1icy1iYWNrZHJvcC16aW5kZXg6IDEwNTA7XG4gIC0tYnMtYmFja2Ryb3AtYmc6ICMwMDA7XG4gIC0tYnMtYmFja2Ryb3Atb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtYmFja2Ryb3AtemluZGV4KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJhY2tkcm9wLW9wYWNpdHkpO1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1tb2RhbC1wYWRkaW5nKSAtIHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtZm9vdGVyID4gKiB7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS1icy1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kYWwge1xuICAgIC0tYnMtbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tYnMtbW9kYWwtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdyk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1icy1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS1icy1tb2RhbC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5tb2RhbC1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgLS1icy10b29sdGlwLXppbmRleDogMTA4MDtcbiAgLS1icy10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tYnMtdG9vbHRpcC1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy10b29sdGlwLW1hcmdpbjogO1xuICAtLWJzLXRvb2x0aXAtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy10b29sdGlwLWNvbG9yOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy10b29sdGlwLWJnOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS1icy10b29sdGlwLWFycm93LXdpZHRoOiAwLjhyZW07XG4gIC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQ6IDAuNHJlbTtcbiAgei1pbmRleDogdmFyKC0tYnMtdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS1icy10b29sdGlwLW1hcmdpbik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiB2YXIoLS1icy10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS1icy10b29sdGlwLW9wYWNpdHkpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKTtcbn1cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy10b29sdGlwLWJvdHRvbSAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tYnMtdG9vbHRpcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wb3BvdmVyIHtcbiAgLS1icy1wb3BvdmVyLXppbmRleDogMTA3MDtcbiAgLS1icy1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tYnMtcG9wb3Zlci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXBvcG92ZXItYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIC0tYnMtcG9wb3Zlci1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAwLjVyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGg6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICB6LWluZGV4OiB2YXIoLS1icy1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgbGVmdDogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHRvcDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkpO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLWJzLXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LWNvbG9yKTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0tcHJldjpub3QoLmNhcm91c2VsLWl0ZW0tZW5kKSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTExLjM1NCAxLjY0NmEuNS41IDAgMCAxIDAgLjcwOEw1LjcwNyA4bDUuNjQ3IDUuNjQ2YS41LjUgMCAwIDEtLjcwOC43MDhsLTYtNmEuNS41IDAgMCAxIDAtLjcwOGw2LTZhLjUuNSAwIDAgMSAuNzA4IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikqLztcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDEuMjVyZW07XG4gIGxlZnQ6IDE1JTtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBmaWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWNhcHRpb24ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbltkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLCBbZGF0YS1icy10aGVtZT1kYXJrXS5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Bpbm5lci1ncm93LFxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtc3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgLyogcnRsOmlnbm9yZSAqLztcbiAgfVxufVxuLnNwaW5uZXItYm9yZGVyIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjI1ZW07XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IDAuNzVzO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoKSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMnJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMnJlbTtcbiAgLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMS41cztcbiAgfVxufVxuLm9mZmNhbnZhcywgLm9mZmNhbnZhcy14eGwsIC5vZmZjYW52YXMteGwsIC5vZmZjYW52YXMtbGcsIC5vZmZjYW52YXMtbWQsIC5vZmZjYW52YXMtc20ge1xuICAtLWJzLW9mZmNhbnZhcy16aW5kZXg6IDEwNDU7XG4gIC0tYnMtb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiAzMHZoO1xuICAtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteTogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLW9mZmNhbnZhcy1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1sZyB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMtbGcgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS1icy1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS1icy1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5zaG93aW5nLCAub2ZmY2FudmFzLXhsLmhpZGluZywgLm9mZmNhbnZhcy14bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMteGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXhsIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuaGlkaW5nLCAub2ZmY2FudmFzLXh4bC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1icy1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXN0YXJ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tYnMtb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLWVuZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItbGVmdDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5vZmZjYW52YXMub2ZmY2FudmFzLXRvcCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtYm90dG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuc2hvdzpub3QoLmhpZGluZykge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ub2ZmY2FudmFzLnNob3dpbmcsIC5vZmZjYW52YXMuaGlkaW5nLCAub2ZmY2FudmFzLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG59XG4ub2ZmY2FudmFzLWhlYWRlciAuYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSAqIDAuNSkgY2FsYyh2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbjogY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wbGFjZWhvbGRlci5idG46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBsYWNlaG9sZGVyLXhzIHtcbiAgbWluLWhlaWdodDogMC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IDAuOGVtO1xufVxuXG4ucGxhY2Vob2xkZXItbGcge1xuICBtaW4taGVpZ2h0OiAxLjJlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWdsb3cgLnBsYWNlaG9sZGVyIHtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLWdsb3cge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxufVxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjMDAwIDU1JSwgcmdiYSgwLCAwLCAwLCAwLjgpIDc1JSwgIzAwMCA5NSUpO1xuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci13YXZlIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci13YXZlIHtcbiAgMTAwJSB7XG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1lbmQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb250YWluIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWZpbGwge1xuICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LXNjYWxlIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1ub25lIHtcbiAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0yNSB7XG4gIG9wYWNpdHk6IDAuMjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTAge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzUge1xuICBvcGFjaXR5OiAwLjc1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTEwMCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctdmlzaWJsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWF1dG8ge1xuICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LWhpZGRlbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktYXV0byB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktaGlkZGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXZpc2libGUge1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LXNjcm9sbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWdyaWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmctcHJpbWFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zZWNvbmRhcnkge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1zdWNjZXNzIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZm8ge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctd2FybmluZyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYW5nZXIge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1saWdodCB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFyayB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4udG9wLTAge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvcC01MCB7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMTAwIHtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTUwIHtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTAge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC01MCB7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMTAwIHtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTAge1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTUwIHtcbiAgcmlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uZW5kLTEwMCB7XG4gIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUteCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS15IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kIHtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWVuZC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYmxhY2sge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mby1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlci1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTEge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTIge1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTMge1xuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTQge1xuICBib3JkZXItd2lkdGg6IDRweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTUge1xuICBib3JkZXItd2lkdGg6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjE7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0yNSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTc1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC43NTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXMtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTAge1xuICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTEge1xuICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTIge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMyB7XG4gIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtNCB7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC01IHtcbiAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0yIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMzI1cmVtICsgMC45dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0zIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnMtNiB7XG4gIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtYmFzZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLmxoLWxnIHtcbiAgbGluZS1oZWlnaHQ6IDIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLWxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6YmVnaW46cmVtb3ZlICovXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDplbmQ6cmVtb3ZlICovXG4udGV4dC1wcmltYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmsge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktdGVydGlhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXRlcnRpYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LWVtcGhhc2lzIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3BhY2l0eS0yNSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjI1O1xufVxuXG4udGV4dC1vcGFjaXR5LTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAwLjc1O1xufVxuXG4udGV4dC1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xufVxuXG4udGV4dC1wcmltYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdWNjZXNzLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mby1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAxO1xufVxuXG4ubGluay1vZmZzZXQtMSB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMS1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4xMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMiB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTMtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMzc1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXByaW1hcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtc3VjY2VzcyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmZvIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXdhcm5pbmcge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFuZ2VyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtbGlnaHQge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhcmsge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1saW5rLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0wLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS03NS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC43NTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmxhY2sge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYmxhY2stcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy13aGl0ZS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJvZHkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy10ZXJ0aWFyeS1iZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJnLW9wYWNpdHktMjUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5iZy1vcGFjaXR5LTUwIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYmctb3BhY2l0eS0xMDAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG59XG5cbi5iZy1wcmltYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mby1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWdyYWRpZW50KSAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLW5vbmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtYXV0byB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0zIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTEge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTAge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0zIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLWNpcmNsZSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtcGlsbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLXBpbGwge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0xIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC00IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi56LW4xIHtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbn1cblxuLnotMCB7XG4gIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbn1cblxuLnotMSB7XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbn1cblxuLnotMiB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbn1cblxuLnotMyB7XG4gIHotaW5kZXg6IDMgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14eGwtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXh4bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZzLTEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy0zIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKiBNSVhJTlMgKi9cbi5idG4tcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNjdhMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMDA2MTlhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMDA1YjkwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xufVxuXG4uYnRuLXNlY29uZGFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmNjk0ZDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmY2MDQzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDY2LCAzOTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZjcxNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5cbi5idG4tc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ4YjQ2MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1M2I5NmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4taW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzNhYjBjMztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMCwgMTM4LCAxNTY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNDViNWM2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMmVhYmJmO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLXdhcm5pbmcgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmNhMmM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzcyMDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjE3LCAxNjQsIDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjZDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4uYnRuLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjExLCAyMTIsIDIxMztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmOWZhZmI7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tZGFyayBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzJjMzEzNjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA4MiwgODgsIDkzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzJhMmUzMztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI3MmMzMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA0MCwgMTY3LCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjAsIDUzLCA2OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gYWZmaXggZWZmZWN0LlxuICovXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnJpby5cbiAqL1xuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHN2ZyB7XG4gIG1heC13aWR0aDogMnJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cbi5ib29rLW5hdmlnYXRpb24gLm1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDglO1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cblxuW2Rpcj1ydGxdIC5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTVweCAwLjI1ZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUsICNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgLmNvbW1lbnQtZm9ybV9fdGl0bGUuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNvbW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgLmZpZWxkLS10eXBlLWltYWdlIGltZyAqL1xuLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5jb21tZW50X19hdXRob3IgLnVzZXJuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6ICM2ODY5NmI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMS4yNWVtIHNvbGlkICNkZWUyZTY7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbiAgLyogTFRSICovXG4gIHRvcDogMS4yNWVtO1xuICBib3JkZXItdG9wOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMS4yNWVtIHNvbGlkICNmZmY7XG4gIC8qIExUUiAqL1xuICBib3JkZXItYm90dG9tOiAxLjI1ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMsIC5jb21tZW50X19jb250ZW50IC5oMyB7XG4gIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gIHBhZGRpbmc6IDAgMCAwLjI1ZW0gMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltkaXI9cnRsXSAuY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kOiAjNWVhYmQ3O1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cbi8qKlxuICogQHRvZG86IHVucHVibGlzaGVkIG5vZGVzIGhhdmUgY2xhc3MgLm5vZGUtLXVucHVibGlzaGVkLlxuICogY2hhbmdlIHRoaXMgdG8gLmNvbW1lbnQtLXVucHVibGlzaGVkLlxuICovXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzVlYWJkNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzVlYWJkNztcbn1cblxuLnVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwO1xufVxuXG4uY29tbWVudC1mb290ZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVlYWJkNztcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPXJ0bF0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1ZWFiZDc7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmZpZWxkLS1uYW1lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0gLmZpZWxkLS1uYW1lLXF1YW50aXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgaW5wdXQge1xuICB3aWR0aDogNTBweDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1pZC1saXN0YWRvX2RlX3Byb2R1Y3RvcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwNmFhOTtcbn1cblxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogI2UwNDUyODtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gIG1heC1oZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2UwNDUyODtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FydC0tY2FydC1vZmZjYW52YXMge1xuICBiYWNrZ3JvdW5kOiAjZTA0NTI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY29udGVudHNfX2xpbmtzIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4ZjdiO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIC5idG4tY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIC5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fdGl0bGUsXG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3ByaWNlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmY4ZjdiO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0Zm9vdCAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5jb250ZXh0dWFsLWxpbmtzIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXNoYWRvdzogMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cbmRldGFpbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGV0YWlscyBzdW1tYXJ5IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuZGV0YWlscyBzdW1tYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cbmRldGFpbHMgPiAuZGV0YWlscy13cmFwcGVyIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5cbltkaXI9cnRsXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOGU4ZTgsICNkMmQyZDIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZThlOGU4LCAjZDJkMmQyKTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbjpob3Zlcixcbi5qcyAuZHJvcGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I4YjhiODtcbn1cblxuLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIHBhZGRpbmc6IDAuMWVtIDAuNWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLW11bHRpcGxlIHtcbiAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cbi5mZWVkLWljb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMC4zcmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDAuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgfVxuICBbZGlyPXJ0bF0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtO1xuICB9XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSArIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9cnRsXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG4vKiBGaWxlIGljb25zLiovXG4uZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogaW5oZXJpdDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9wYWNrYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2Utc3ByZWFkc2hlZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMveC1vZmZpY2UtcHJlc2VudGF0aW9uLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXgtc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC1wbGFpbi5wbmcpO1xufVxuXG4uZmlsZS0tYXBwbGljYXRpb24tcGRmIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXVkaW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS12aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2ltYWdlLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSkgY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgd2lkdGg6IGNhbGMoKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKSAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbmZvcm0gLmZpbHRlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxpbmstZWRpdC1zdW1tYXJ5IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xufVxuXG4uaW1hZ2UtYnV0dG9uLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNuYXZiYXItdG9wIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6aG92ZXIsXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cyAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDcuOWVtKSB7XG4gIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0gKyAubmF2LWl0ZW0sXG4gIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cbi5ibG9jay1oZWxwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiAxLjI2ZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLXNlY29uZGFyeSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jb250cmliL2Jvb3RzdHJhcC9pbWFnZXMvaGVscC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuLmljb24taGVscCB7XG4gIGJhY2tncm91bmQ6IHVybCgvLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuICAvKiBMVFIgKi9cbiAgcGFkZGluZzogMXB4IDAgMXB4IDEuNXJlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIHBhZGRpbmc6IDFweCAxLjVyZW0gMXB4IDA7XG59XG5cbi5mZWVkLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZChcInJzcy1maWxsLnN2Z1wiLCBmaWxsPVwiI2ZkN2UxNFwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuLmZlZWQtaWNvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cbi8qKlxuICogSW5kZW50IHRocmVhZGVkIGNvbW1lbnRzLlxuICovXG4uaW5kZW50ZWQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuLml0ZW0tbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IFtkaXI9XCJydGxcIl0gc3R5bGVzIGluIGl0ZW0tbGlzdC50aGVtZS5jc3MgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDFyZW07XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuLmxpc3QtZ3JvdXBfX2xpbmsge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cbi8qIE1lZGlhIEltYWdlICovXG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE5vZGUgRGlhbG9nIEFkZC9TZWxlY3QgT3ZlcmxheSAqL1xuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogI2U5ZWNlZjtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgbm9kZSBjb21wb25lbnQuXG4gKi9cbi5ub2RlX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiwgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS1zdGlja3kge1xuICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZzogMCAxcmVtIDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlX19jb250ZW50IHtcbiAgY2xlYXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLyogTm9kZSBtZXRhZGF0YSBzdHlsZXMuICovXG4ubm9kZV9fbWV0YSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDFweCAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG4ubm9kZV9fbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmNGY0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmNGY0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAxZW0gNHB4IDAuNmVtOyAvKiBMVFIgKi9cbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbi5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5Y2YxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzU5YWJmMywgIzJhOTBlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlIHZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBzZWFyY2ggZm9ybShzKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4jc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLnNob3J0Y3V0LXdyYXBwZXIge1xuICBtYXJnaW46IDIuMmVtIDAgMS4xZW0gMDsgLyogU2FtZSBhcyB1c3VhbCAucGFnZS10aXRsZSBtYXJnaW4uICovXG59XG5cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5cbltkaXI9cnRsXSAuc2hvcnRjdXQtYWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGViYXIgLmJsb2NrIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5zaWRlYmFyIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc2lkZWJhciBoMiwgLnNpZGViYXIgLmgyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLnNpZGViYXIgdGJvZHkge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2lkZWJhciB0ci5ldmVuLFxuLnNpZGViYXIgdHIub2RkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4uc2lkZWJhciBuYXYgdWwubmF2IHtcbiAgbWFyZ2luOiAwIC0xcmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBGb290ZXIgU3R5bGluZy5cbiAqL1xuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLnNpdGUtZm9vdGVyIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG4uc2l0ZS1mb290ZXJfX3RvcCAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5ibG9jayB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuLnNraXAtbGluayB7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHBhZGRpbmc6IDFweCAxcmVtIDJweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG4uc3RpY2t5LWhlYWRlciB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IGNhbGMoMiAqIHZhcigtLWJzLWJvcmRlci13aWR0aCkpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0YWJsZSBkcmFnLlxuICovXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xudHIuc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xufVxuXG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gdGQuY2hlY2tib3gsXG5bZGlyPXJ0bF0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xudGguaXMtYWN0aXZlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudGQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGFibGVzb3J0IGluZGljYXRvciBzdHlsZXMuXG4gKi9cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuXG4udGFibGVzb3J0LS1hc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS1kb3duLnN2Zyk7XG59XG5cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm5hdi50YWJzIHVsIHtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbSBhIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hdi50YWJzIHVsIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICM1ZWFiZDc7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGEgcmVzaXphYmxlIHRleHRhcmVhLlxuICovXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIHVpLXdpZGdldCBjb21wb25lbnQuXG4gKi9cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51aS1kaWFsb2cge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udWktZGlhbG9nIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkMmQyZDI7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAxLjA2M2VtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHVzZXIgbW9kdWxlLlxuICovXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuLnBhc3N3b3JkLXN0cmVuZ3RoX19tZXRlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29uZmlybS1wYXJlbnQsXG4ucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogMzNlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2Rpcj1ydGxdIC5jb25maXJtLXBhcmVudCxcbltkaXI9cnRsXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuLnBhc3N3b3JkLWNvbmZpcm0gLm9rIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSAuZXJyb3Ige1xuICBjb2xvcjogI2RjMzU0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cbi5wYWdlLXVzZXItbG9naW4gbWFpbiAucmVnaW9uLWNvbnRlbnQsXG4ucGFnZS11c2VyLXBhc3N3b3JkIG1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuYm9keS5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbC1hYm92ZSAuZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuLyogVmVydGljYWwgVGFicyBSZXNldCAqL1xuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW46IC0xcHggMCAtMXB4OyAvKiBMVFIgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCBUYWJzLlxuICovXG4udmVydGljYWwtdGFicyB7XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFicyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogTFRSICovXG4gIHdpZHRoOiAxNWVtO1xuICBtYXJnaW46IDA7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4udmVydGljYWwtdGFic19fcGFuZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS1zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuLyogVGFiIHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwLjVyZW0gMCAwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA3OUMwO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICBjb2xvcjogIzAwNjE5YTtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHdlZm9ybSdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWxhYmVsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgY29sb3I6ICMzNDNhNDA7XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgNXB4IDEwcHggMDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLnJhZGlvLFxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGN1c3RvbSBpbXBvcnQgKi9cbi8qIEJBU0UgKi9cbi8qIEVsTWVzc2lyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsIE1lc3NpcmlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktUmVndWxhci53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsIE1lc3NpcmlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktTWVkaXVtLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1TZW1pQm9sZC53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVsIE1lc3NpcmlcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktQm9sZC53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogTmVvU2Fuc0FyYWJpYyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLUxpZ2h0LndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVvIFNhbnMgQXJhYmljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1NZWRpdW0ud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1Cb2xkLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVvIFNhbnMgQXJhYmljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtQmxhY2sud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1VbHRyYS53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiBjdXN0b20gZm9udHMgKi9cbi8qIFZBUklBQkxFUyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIENvbXBvbmVudHMgKi9cbi8qIExheW91dCAqL1xuaHRtbDpkaXIocnRsKSB7XG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIFJUTCAoUmlnaHQtdG8tTGVmdCkgU3R5bGVzIGZvciBBcmFiaWMgTGFuZ3VhZ2VcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogV3JhcCBhbGwgUlRMIHN0eWxlcyBpbiBodG1sW2Rpcj1cInJ0bFwiXSBvciBodG1sW2xhbmc9XCJhclwiXSBzZWxlY3RvciAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgQmFzZSBUeXBvZ3JhcGh5ICYgQm9keVxuICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgICAgIEhlYWRlclxuICAgICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgLyogU2VjdXJlZCBMaXN0ICovXG4gIC8qIE9yZGVyZWQgTGlzdHMgKi9cbiAgLyogQm91YmEgYWRkcyAqL1xufVxuaHRtbDpkaXIocnRsKSAuaGVhZGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5odG1sOmRpcihydGwpIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuaHRtbDpkaXIocnRsKSAubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMTBweCAzMHB4O1xufVxuaHRtbDpkaXIocnRsKSAuY3VzdG9tLXNlbGVjdC1sYW5nIHtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmN1c3RvbS1zZWxlY3QtbGFuZzo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2MtdGV4dGUtaW1hZ2Uge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDRweCAxN3B4IDRweCAxMnB4O1xufVxuaHRtbDpkaXIocnRsKSAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGE6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtLXNlcnZpY2VzLWVuLWxpZ25lIC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5tZW51LS1kZXZlbmlyLWNsaWVudCBhOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5odG1sOmRpcihydGwpICNibG9jay1hcHJvcG9zZGVsYXRiIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5odG1sOmRpcihydGwpIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuaHRtbDpkaXIocnRsKSAuYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJ0bi1wcmltYXJ5LmFycm93LXJpZ2h0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5hdi1saW5rLWdyYXk6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNpY2F2LWxpbms6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5tb3RpZiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLnByb2R1aXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5jYXQge1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLmNvbC1tZC02IC5jb250ZW50LWl0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuaHRtbDpkaXIocnRsKSAubm9kZS1jYXJyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXY6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXY6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dDo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dDo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5zY3JvbGwtYnRuIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG5odG1sOmRpcihydGwpIC5TaW11bGVyLXZvdHJlLWNyZWRpdCB7XG4gIHJpZ2h0OiA2OCU7XG59XG5odG1sOmRpcihydGwpIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XG4gIHBhZGRpbmc6IDExcmVtIDAgMCAycmVtO1xufVxuaHRtbDpkaXIocnRsKSAuZmxvYXRpbmdfYmFyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG5odG1sOmRpcihydGwpIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgYS50b29sdGlwOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA2MnB4O1xufVxuaHRtbDpkaXIocnRsKSBhLnRvb2x0aXA6OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMxMDE4MjggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5odG1sOmRpcihydGwpIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMSkgLm5hdixcbmh0bWw6ZGlyKHJ0bCkgLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMikgLm5hdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMixcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuaDIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnZpZGVvcy1saXN0IC5jYXJkIC5jYXJkLWJvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xuICByaWdodDogYXV0bztcbn1cbmh0bWw6ZGlyKHJ0bCkgLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5odG1sOmRpcihydGwpIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLmJ0bi1hZ2VuY2UtbWFwcyBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDIpIHN2Zyxcbmh0bWw6ZGlyKHJ0bCkgLmJyZWFkY3J1bWIgbGk6bnRoLWNoaWxkKDMpIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5uYXYtbGluay1yZWQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmRlY291dnJpci1saWVuIGE6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctcmFwcG9ydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWxpZW4gLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAuZmlyc3QtaXRlbS1wYWQgdWwudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzIGxpLmRyb3Bkb3duIC50Yi1tZWdhbWVudS1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaSxcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy1saXN0IHVsIGxpLFxuaHRtbDpkaXIocnRsKSB1bC5jaGVja2xpc3Rfc3R5bGUgbGksXG5odG1sOmRpcihydGwpIC5ib2R5LWF2YW50YWdlcyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgdWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSB1bC5zZWN1cmVkbGlzdF9zdHlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgdWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5odG1sOmRpcihydGwpIHVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wsXG5odG1sOmRpcihydGwpIG9sLmNoZWNrZWRfbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgb2wuY2hlY2tlZF9saXN0IGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wgbGkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMtbGlzdCBvbCBsaTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIG9sLmNoZWNrZWRfbGlzdCBsaTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZS0tdHlwZS1yc2UtZXNnIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5odG1sOmRpcihydGwpIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMiB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS1jb250cm9sIC5uYXYtYXJyb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5odG1sOmRpcihydGwpIC5jb21tZmkteWVhci1zZWxlY3Qge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG5odG1sOmRpcihydGwpIC5kb2N1bWVudHMtbGlzdCB1bCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlc19iYWNrZ3JvdW5kIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAubm90ZS1jdGEge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5odG1sOmRpcihydGwpIC5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQ6OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMy41NiUsIHJnYmEoMTYsIDI0LCA0MCwgMC44KSA2MS44OCUpO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWc6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW86OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAuY3VzdG9tLXZpZGVvIC5jb250cm9scyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5odG1sOmRpcihydGwpIC5hZGRfYmdfYWZ0ZXI6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMlO1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIC5maWVsZGdyb3VwIHVsIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZCAuZmllbGRncm91cCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTAwJSk7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG59XG5odG1sOmRpcihydGwpICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlLFxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUsXG5odG1sOmRpcihydGwpICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMsXG5odG1sOmRpcihydGwpICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuaHRtbDpkaXIocnRsKSAuaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAubGluay1kZXRhaWw6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuaHRtbDpkaXIocnRsKSAucXVvdGUtYmxvY2sge1xuICBwYWRkaW5nOiAycmVtIDAgM3JlbSAycmVtO1xufVxuaHRtbDpkaXIocnRsKSAucXVvdGUtYmxvY2sgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XG59XG5odG1sOmRpcihydGwpIC5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAudGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC50ZXh0LWVuZCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5tcy0xLFxuaHRtbDpkaXIocnRsKSAubXMtMixcbmh0bWw6ZGlyKHJ0bCkgLm1zLTMsXG5odG1sOmRpcihydGwpIC5tcy00LFxuaHRtbDpkaXIocnRsKSAubXMtNSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5tZS0xLFxuaHRtbDpkaXIocnRsKSAubWUtMixcbmh0bWw6ZGlyKHJ0bCkgLm1lLTMsXG5odG1sOmRpcihydGwpIC5tZS00LFxuaHRtbDpkaXIocnRsKSAubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAuZmxvYXQtc3RhcnQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLFxuaHRtbDpkaXIocnRsKSAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjc1cmVtIGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuaHRtbDpkaXIocnRsKSAuZm9ybS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xufVxuaHRtbDpkaXIocnRsKSAuZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgaW5wdXRbdHlwZT10ZXh0XSxcbmh0bWw6ZGlyKHJ0bCkgaW5wdXRbdHlwZT1lbWFpbF0sXG5odG1sOmRpcihydGwpIGlucHV0W3R5cGU9dGVsXSxcbmh0bWw6ZGlyKHJ0bCkgaW5wdXRbdHlwZT1udW1iZXJdLFxuaHRtbDpkaXIocnRsKSB0ZXh0YXJlYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuaHRtbDpkaXIocnRsKSAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAuZHJvcGRvd24tbWVudSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAuZHJvcGRvd24taXRlbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAucGFnaW5hdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnZpZGVvLWJhY2tncm91bmQgdmlkZW8ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLmNsZWFyZml4IC5jb2wtbWQtMzpudGgtY2hpbGQoMikgdWwsXG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuY2xlYXJmaXggLmNvbC1tZC0zOm50aC1jaGlsZCgxKSB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGk6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXG5odG1sOmRpcihydGwpIC5ib2R5LWF2YW50YWdlcyB1bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZzogMTZweCA3MnB4IDE2cHggMjRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBsZWZ0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3cge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweCA3OXB4IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogNjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcbiAgICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMi41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlcixcbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDUlO1xuICB9XG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICAubGVmdC10ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICB9XG4gIC50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgfVxuICAvKi0tIGhvbWUgKi9cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LFxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKk1hbnVlbCBSZXNwb25zaXZlKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIGdhcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC1ub2RlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IC05LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCBwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSBoMixcbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCxcbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLmRlc2NyaXB0aW9uLWFjdGlvbi1hdmFudGFnZSBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJ1bGF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1tZW51LW9mZnJlIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIuaGVhZGluZyxcbiAgLmhlYWRpbmcuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby1jYXJkIC50YWdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XG4gICAgd2lkdGg6IDE3MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMS41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDkyOXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCBoMiwgLmNvbnRlbnQtY2FyZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIuaGVhZGluZywgLmhlYWRpbmcuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuY29tbWZpLWl0ZW1zIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay13aGl0ZSB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzLFxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IC04LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qLS0gaG9tZSAqL1xuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDcwdmggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc2VhdS1hZ2VuY2VzIHtcbiAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XG4gICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xuICAgIHdpZHRoOiAxNzFweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0yLFxuICAjaGVhZGVyLW1vYmlsZSxcbiAgLmxhbmd1YWdlLW1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAucm93ID4gKiB7XG4gICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuaWNvbi1tZW51LW1vYmlsZSxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIsXG4gICNoZWFkZXItbW9iaWxlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLXRvZ2dsZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0OSwgMjUwLCAyNTEsIDApO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSBzcGFuLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDc1NDY3O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIGEge1xuICAgIGNvbG9yOiAjNDc1NDY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIC5ibG9jay1jb250ZW50LWJhc2ljOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICNoZWFkZXIsXG4gIC5sYW5ndWFnZS1kZXNrdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLmNvbC1tZC02IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvdHRvbTogMS41cmVtO1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIsXG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogdW5zZXQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIHtcbiAgICBmbGV4OiAxIDAgNDUlO1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDZyZW0gM3JlbTtcbiAgfVxuICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWNvcHlyaWdodCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFiLWJsb2MtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFiLWJsb2MtbWVudSAuaXRlbS1saW5rLXRhYiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAudGFiLWJsb2MtbWVudSAuY29udGVudC10YWIge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDkwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLW1vYmlsZSB7XG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS1hdmFudGFnZXMgdWwsXG4gIC5hdmFudGFnZXMtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBpbnB1dCxcbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMjBweCAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudWwuY2hlY2tsaXN0X3N0eWxlIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnctMTAwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdyA+ICoge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdyA+ICoge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXByb21vdGlvbi1ub2RlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMzJweCAwIDIwNHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXNjcmlwdGlvbi1jLWYgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLCAudmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHRfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5ub2RlX19jb250ZW50IGgyLFxuICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZV9fY29udGVudCAucm93IC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtY2FydGUgLmNhcmQgaDMsIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtZW5kLFxuICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcbiAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IGgzLCAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgICBmb250LXNpemU6IDAuODI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb19jZW8ge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xuICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXG4gIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQsXG4gICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XG4gICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19jcmVkaXRzIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2Uge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXG4gICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIC5oMiB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyxcbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWxhdGVkLW5vZGUge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYSB7XG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCB7XG4gICAgcGFkZGluZzogMS41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcbiAgLmluZm8tY2FyZCAudGFncyxcbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi1uYXYtaXRlbSBhLFxuICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1oZWFkZXIgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBoMyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgaDMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYnRuLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay1ncmF5IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldixcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldixcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyxcbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1mb290ZXIgaDEudGl0bGUtcGFnZSwgLnZpZXctZm9vdGVyIC50aXRsZS1wYWdlLmgxIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciBhIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbiAgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSBoMyxcbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIC5oMyB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBoMyxcbiAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02LnJpZ2h0LXRleHQtY29tcHRlcyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xuICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay1tb2JpbGUge1xuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfODAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciBhIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xuICAgIGdhcDogMzRweDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XG4gICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWxhdGVkLWJsb2Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2N1bWVudC1maWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBoMi5oZWFkaW5nLFxuICAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstcmVkIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5LFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZ19iYXIge1xuICAgIHRvcDogMjMlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIgYSB7XG4gICAgY29sb3I6ICM0NzU0Njc7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLW1lbnUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcbiAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyLFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdixcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucmVzZWF1LWFnZW5jZXMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkID4gLmJsb2NrLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCxcbiAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaWQtcmVzcG9uc2FiaWxpdGVfc29jaWV0YWxlIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktYXZhbnRhZ2VzIHVsLFxuICAuYXZhbnRhZ2VzLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDMycHggMCAxNTJweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMtbGlzdCAubWJfMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWJ1bGF0aW9uLWJsb2Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdF84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtcGFnZSAucGJfMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmdhcF8zMiB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIsXG4gIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLmNoZWNrbGlzdF9zdHlsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5ub2RlX19jb250ZW50IGgzLCAubm9kZSAubm9kZV9fY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGVfX2NvbnRlbnQgLnJvdyAudy0xMDAge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzLCAuc2VydmljZXMtY2FydGUgLmNhcmQgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGVvLWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLWVuZCxcbiAgLmNhcmQtaW1nIC5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtcHJvZHVpdHNfZF9lcGFyZ25lIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXG4gIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtY29udGFjdF9pbmZvcm1hdGlvbiAucm93IC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxuICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50LFxuICAjYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxuICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcbiAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSxcbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UsXG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyLFxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1ibG9jayAubm9zX3BhY2tzIC5yZWxhdGVkLW5vZGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50LFxuICAuaW5mby1jYXJkIC50YWdzLFxuICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcbiAgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sgLnJlbGF0ZWQtbm9kZSxcbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi1uYXYtaXRlbSBhLFxuICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1oZWFkZXIgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLnJvdyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmlldy1wcm9kdWl0IC52aWV3LWhlYWRlciAucm93IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLCAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAuY29udGVudC1jYXJkIGgyLCAuY29udGVudC1jYXJkIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstZ3JheSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2UsIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstbW9iaWxlIHtcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LFxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtYmxvYyB7XG4gICAgcGFkZGluZzogM3JlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50LWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLmhlYWRpbmcsXG4gIC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIHtcbiAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xuICAgIGNvbG9yOiAjNDc1NDY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgPiAuYmxvY2ssXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxuICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuc2VhcmNoLWJsb2NrLWZvcm0gLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uIC5wYl85NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbiAucHRfOTYge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl80OCB7XG4gICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGJfOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0Xzk2IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfODAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgPiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UgLnJvdyxcbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudGFidWxhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmJvZHktYXZhbnRhZ2VzIHVsLFxuICAuYXZhbnRhZ2VzLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDMycHggMCAxNTJweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMtbGlzdCAubWJfMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWJ1bGF0aW9uLWJsb2Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHRfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5ub2RlX19jb250ZW50IGgyLFxuICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCBoMywgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMywgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXG4gIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC5nYXBfMzIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAubXRfNjQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtbm90aGluZyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcbiAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRlIHtcbiAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XG4gICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX2NyZWRpdHMgLmp1c3RpZnktY29udGVudC1lbmQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcbiAgLmluZm8tY2FyZCAudGFncyxcbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXG4gICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItbmF2LWl0ZW0gYSxcbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCBoMiwgLmNvbnRlbnQtY2FyZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuY29udGVudC1jYXJkIC5saWVucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMHJlbSAzcmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnJlc3VsdF9jcmVkaXQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcbiAgICBnYXA6IDlweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLWdyYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxuICAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLW1vYmlsZSB7XG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSxcbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3Mtc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xuICB9XG4gIC52aWV3LWlkLXN1Yl9mb290ZXJfbGlua3MgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xuICAgIGdhcDogMzRweDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XG4gICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWxhdGVkLWJsb2Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2N1bWVudC1maWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICBoMi5oZWFkaW5nLFxuICAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciB7XG4gICAgdG9wOiAyMyUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogOTBweDtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiBhIHtcbiAgICBjb2xvcjogIzQ3NTQ2NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtcmFkaW9zIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3Byb2R1aXRzX2VwYXJnbmUgLnJvdyB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1tZW51LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXG4gIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyLFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc2VhdS1hZ2VuY2VzIHtcbiAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciBwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci10aGlyZCA+IC5ibG9jayxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQsXG4gIC5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0sIC5jb21tZmktaXRlbXMgLmNhcmQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gIC5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuc2VhcmNoLWJsb2NrLWZvcm0gLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbiAucGJfOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24gLnB0Xzk2IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMHJlbSAzcmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyA+IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSB7XG4gICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZSAucm93LFxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1hdmFudGFnZXMgLnJvdyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJ1bGF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTUycHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzLWxpc3QgLm1iXzMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAucHRfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5ub2RlX19jb250ZW50IGgyLFxuICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCBoMywgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMywgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXG4gIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC5nYXBfMzIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAubXRfNjQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtbm90aGluZyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcbiAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRlIHtcbiAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XG4gICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX2NyZWRpdHMgLmp1c3RpZnktY29udGVudC1lbmQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcbiAgLmluZm8tY2FyZCAudGFncyxcbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXG4gICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItbmF2LWl0ZW0gYSxcbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCBoMiwgLmNvbnRlbnQtY2FyZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstZ3JheSB7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxuICAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAudGFiLW5hdi1pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLW1vYmlsZSB7XG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcbiAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LFxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtYmxvYyB7XG4gICAgcGFkZGluZzogM3JlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50LWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLmhlYWRpbmcsXG4gIC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIHtcbiAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xuICAgIGNvbG9yOiAjNDc1NDY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgPiAuYmxvY2ssXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxuICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLCAuY29tbWZpLWl0ZW1zIC5jYXJkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcbiAgLm5vZGUgLmltZ19wcm9kdWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLnNlYXJjaC1ibG9jay1mb3JtIC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbiAucGJfOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24gLnB0Xzk2IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMHJlbSAzcmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzID4gLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlIC5yb3csXG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLWF2YW50YWdlcyAucm93IC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnVsYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzJweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDMycHggMCAxMzZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMtbGlzdCAubWJfMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWJ1bGF0aW9uLWJsb2Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLm5vZGVfX2NvbnRlbnQgLnJvdyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0XzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRyZS1wYWdlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCBoMixcbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWwuY2hlY2tsaXN0X3N0eWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuY2FyZC13aXRoLWltYWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZV9fY29udGVudCAucm93IC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtY2FydGUgLmNhcmQgaDMsIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtZW5kLFxuICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcbiAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xuICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXG4gIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQsXG4gICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XG4gICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19jcmVkaXRzIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmp1c3RpZnktY29udGVudC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2Uge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXG4gICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1nZXQtcmVsYXRlZC1ub2RlLWJsb2NrIC5ub3NfcGFja3MgLnJlbGF0ZWQtbm9kZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXG4gIC5pbmZvLWNhcmQgLnRhZ3MsXG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2MsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxuICAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayAucmVsYXRlZC1ub2RlLFxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudGFiLW5hdi1pdGVtIGEsXG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVxdWlwZS1tYW5hZ2VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmF2YW50YWdlcyAucm93IC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtMTE0IC5ub2RlX19jb250ZW50LmF2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHksXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3LXByb2R1aXQgLnZpZXctaGVhZGVyIC5yb3cge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEsIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktdGFiIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNjB2aDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAuY29udGVudC1jYXJkIC5saWVucyB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYSB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC10aXRyZS1wbmIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgaDIsIC5jb250ZW50LWNhcmQgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLWdyYXkge1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyxcbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWItbmF2IHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstbW9iaWxlIHtcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LFxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtYmxvYyB7XG4gICAgcGFkZGluZzogM3JlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50LWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLmhlYWRpbmcsXG4gIC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIHtcbiAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xuICAgIGNvbG9yOiAjNDc1NDY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgPiAuYmxvY2ssXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxuICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUge1xuICAgIG1hcmdpbjogMHJlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLCAuY29tbWZpLWl0ZW1zIC5jYXJkIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gLnRvb2xiYXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNDBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBmb250LWZhbWlseTogXCJpbnRlclwiO1xufVxuXG4udXNlci1sb2dnZWQtaW4gLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xuICBwYWRkaW5nOiA2NHB4IDExMnB4O1xufVxuXG4ucGFnZS11c2VyLWxvZ2luIGhlYWRlcixcbi5wYWdlLXVzZXItbG9naW4gZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUNGMDtcbiAgcGFkZGluZzogOHB4IDQwcHg7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IG9wdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBvcHRpb246bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjMzMzE5IDE4LjE4MTJDMy44MzUzNCAxOC4zMzMzIDQuNTEzNTggMTguMzMzMyA1LjY2NjUgMTguMzMzM0gxNC4zMzMyQzE1LjQ4NjEgMTguMzMzMyAxNi4xNjQzIDE4LjMzMzMgMTYuNjY2NSAxOC4xODEyTTMuMzMzMTkgMTguMTgxMkMzLjIyNTUyIDE4LjE0ODYgMy4xMjU5NSAxOC4xMDkgMy4wMzE1MyAxOC4wNjA5QzIuNTYxMTIgMTcuODIxMiAyLjE3ODY3IDE3LjQzODcgMS45Mzg5OSAxNi45NjgzQzEuNjY2NSAxNi40MzM1IDEuNjY2NSAxNS43MzM1IDEuNjY2NSAxNC4zMzMzVjUuNjY2NjdDMS42NjY1IDQuMjY2NTQgMS42NjY1IDMuNTY2NDcgMS45Mzg5OSAzLjAzMTY5QzIuMTc4NjcgMi41NjEyOSAyLjU2MTEyIDIuMTc4ODQgMy4wMzE1MyAxLjkzOTE1QzMuNTY2MzEgMS42NjY2NyA0LjI2NjM3IDEuNjY2NjcgNS42NjY1IDEuNjY2NjdIMTQuMzMzMkMxNS43MzMzIDEuNjY2NjcgMTYuNDMzNCAxLjY2NjY3IDE2Ljk2ODEgMS45MzkxNUMxNy40Mzg2IDIuMTc4ODQgMTcuODIxIDIuNTYxMjkgMTguMDYwNyAzLjAzMTY5QzE4LjMzMzIgMy41NjY0NyAxOC4zMzMyIDQuMjY2NTQgMTguMzMzMiA1LjY2NjY3VjE0LjMzMzNDMTguMzMzMiAxNS43MzM1IDE4LjMzMzIgMTYuNDMzNSAxOC4wNjA3IDE2Ljk2ODNDMTcuODIxIDE3LjQzODcgMTcuNDM4NiAxNy44MjEyIDE2Ljk2ODEgMTguMDYwOUMxNi44NzM3IDE4LjEwOSAxNi43NzQyIDE4LjE0ODYgMTYuNjY2NSAxOC4xODEyTTMuMzMzMTkgMTguMTgxMkMzLjMzMzQ2IDE3LjUwNjggMy4zMzc1MSAxNy4xNDk5IDMuMzk3MjIgMTYuODQ5N0MzLjY2MDI0IDE1LjUyNzQgNC42OTM5IDE0LjQ5MzcgNi4wMTYyIDE0LjIzMDdDNi4zMzgyIDE0LjE2NjcgNi43MjU0MSAxNC4xNjY3IDcuNDk5ODQgMTQuMTY2N0gxMi40OTk4QzEzLjI3NDMgMTQuMTY2NyAxMy42NjE1IDE0LjE2NjcgMTMuOTgzNSAxNC4yMzA3QzE1LjMwNTggMTQuNDkzNyAxNi4zMzk0IDE1LjUyNzQgMTYuNjAyNSAxNi44NDk3QzE2LjY2MjIgMTcuMTQ5OSAxNi42NjYyIDE3LjUwNjggMTYuNjY2NSAxOC4xODEyTTEzLjMzMzIgNy45MTY2N0MxMy4zMzMyIDkuNzU3NjIgMTEuODQwOCAxMS4yNSA5Ljk5OTg0IDExLjI1QzguMTU4ODkgMTEuMjUgNi42NjY1IDkuNzU3NjIgNi42NjY1IDcuOTE2NjdDNi42NjY1IDYuMDc1NzIgOC4xNTg4OSA0LjU4MzMzIDkuOTk5ODQgNC41ODMzM0MxMS44NDA4IDQuNTgzMzMgMTMuMzMzMiA2LjA3NTcyIDEzLjMzMzIgNy45MTY2N1onIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBnYXA6IDA7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCBzZWxlY3Q6b3BlbiB7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qgb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjMTAxODI4O1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQxLjZweDtcbiAgLyogaGF1dGV1ciBkdSBwcmVtaWVyIMOpbMOpbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGksXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlLFxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuI2Jsb2NrLW1lbnV0eXBlY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSxcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3QgbGksXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yN3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMTUwJSk7XG59XG5cbi5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAvKiBjb3VsZXVyIHNlbWktdHJhbnNwYXJlbnRlICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAvKiBmbG91ICovXG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC8qIFNhZmFyaSAqL1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG5cbi5oZWFkZXIgI25hdmJhci1tYWluLnNjcm9sbGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGFuaW1hdGlvbjogZmFkZUluRG93biAwLjRzIGVhc2UgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4vKiBBbmltYXRpb24gZGVmaW5pdGlvbiAqL1xuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cblxuLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA2OXB4O1xufVxuXG4uY292ZXJfc3R5bGUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWluLXdpZHRoOiAxMDUlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udmlkZW8tYmFja2dyb3VuZCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWRlcl9ob21lIHtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGlkZXJfaG9tZSAubW90aWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNsaWRlcl9ob21lIC5wcm9kdWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2xpZGVyX2hvbWUgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWRlcl9ob21lIC5jYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnNsaWRlcl9ob21lIC5jYXQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDkwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlcl9ob21lIC5jb2wtbWQtNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG59XG5cbi5zbGlkZXJfaG9tZSAuY29sLW1kLTYgLmNvbnRlbnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG5cbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIERpc3BsYXkgeGwvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogNzJweDtcbiAgLyogMTIwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAtNTZweDtcbn1cblxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSxcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldjo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldjo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXY6OmJlZm9yZSxcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0OjpiZWZvcmUsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnRuLXNlY29uZGFyeSxcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE1MCUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTUwJSAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMyTDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEgwLjgzMzI1Mk05LjE2NjU5IDAuODMzOTg0VjkuMTY3MzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMyTDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEgwLjgzMzI1Mk05LjE2NjU5IDAuODMzOTg0VjkuMTY3MzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMySDE3LjQ5OTlNMC44MzMyNTIgOS4xNjczMkMwLjgzMzI1MiAxMy43Njk3IDQuNTY0MjEgMTcuNTAwNyA5LjE2NjU5IDE3LjUwMDdNMC44MzMyNTIgOS4xNjczMkMwLjgzMzI1MiA0LjU2NDk0IDQuNTY0MjEgMC44MzM5ODQgOS4xNjY1OSAwLjgzMzk4NE0xNy40OTk5IDkuMTY3MzJDMTcuNDk5OSAxMy43Njk3IDEzLjc2OSAxNy41MDA3IDkuMTY2NTkgMTcuNTAwN00xNy40OTk5IDkuMTY3MzJDMTcuNDk5OSA0LjU2NDk0IDEzLjc2OSAwLjgzMzk4NCA5LjE2NjU5IDAuODMzOTg0TTkuMTY2NTkgMC44MzM5ODRDMTEuMjUxIDMuMTE1OTQgMTIuNDM1NSA2LjA3NzM1IDEyLjQ5OTkgOS4xNjczMkMxMi40MzU1IDEyLjI1NzMgMTEuMjUxIDE1LjIxODcgOS4xNjY1OSAxNy41MDA3TTkuMTY2NTkgMC44MzM5ODRDNy4wODIxOCAzLjExNTk0IDUuODk3NjIgNi4wNzczNSA1LjgzMzI1IDkuMTY3MzJDNS44OTc2MiAxMi4yNTczIDcuMDgyMTggMTUuMjE4NyA5LjE2NjU5IDE3LjUwMDcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXNsaWRlciAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogUsOpc2VydmF0aW9uIGRlIGhhdXRldXIgKi9cbi52aWV3LXNsaWRlciAudmlldy1jb250ZW50IHtcbiAgbWluLWhlaWdodDogODIwcHg7XG4gIC8qIGFqdXN0ZSBzZWxvbiB0b24gZGVzaWduICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogVW5lIGZvaXMgc2xpY2sgY2hhcmfDqSAqL1xuLnZpZXctc2xpZGVyIC52aWV3LWNvbnRlbnQuc2xpY2staW5pdGlhbGl6ZWQge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjNzkwMDI0KTtcbn1cblxuLmJ0bi1wcmltYXJ5LmFycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5uYXYtbGluazpob3Zlcixcbi5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG59XG5cbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGkgYSxcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxuLm1lbnUtLXNlcnZpY2VzLWVuLWxpZ25lIC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXG4ubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjEyNSAzLjI1QzEwLjEyNSA1LjA0NDkzIDguNjY5OTMgNi41IDYuODc1IDYuNUM1LjA4MDA3IDYuNSAzLjYyNSA1LjA0NDkzIDMuNjI1IDMuMjVDMy42MjUgMS40NTUwNyA1LjA4MDA3IDAgNi44NzUgMEM4LjY2OTkzIDAgMTAuMTI1IDEuNDU1MDcgMTAuMTI1IDMuMjVaTTkuMTI1IDMuMjVDOS4xMjUgNC40OTI2NCA4LjExNzY0IDUuNSA2Ljg3NSA1LjVDNS42MzIzNiA1LjUgNC42MjUgNC40OTI2NCA0LjYyNSAzLjI1QzQuNjI1IDIuMDA3MzYgNS42MzIzNiAxIDYuODc1IDFDOC4xMTc2NCAxIDkuMTI1IDIuMDA3MzYgOS4xMjUgMy4yNVonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAgMTEuODkyNkMwIDExLjI4NTIgMC4zNjYzMDQgMTAuNzM3NyAwLjkyNzc2OCAxMC41MDZMNi40Mjc3NyA4LjIzNjE2QzYuNzk0MjYgOC4wODQ5MSA3LjIwNTc0IDguMDg0OTEgNy41NzIyMyA4LjIzNjE2TDEzLjA3MjIgMTAuNTA2QzEzLjYzMzcgMTAuNzM3NyAxNCAxMS4yODUyIDE0IDExLjg5MjZWMTIuNUMxNCAxMy4zMjg0IDEzLjMyODQgMTQgMTIuNSAxNEgxLjVDMC42NzE1NzMgMTQgMCAxMy4zMjg0IDAgMTIuNVYxMS44OTI2Wk0xMyAxMS44OTI2VjEyLjVDMTMgMTIuNzc2MSAxMi43NzYxIDEzIDEyLjUgMTNIMS41QzEuMjIzODYgMTMgMSAxMi43NzYxIDEgMTIuNVYxMS44OTI2QzEgMTEuNjkwMSAxLjEyMjEgMTEuNTA3NiAxLjMwOTI2IDExLjQzMDRMNi44MDkyNiA5LjE2MDUzQzYuOTMxNDIgOS4xMTAxMiA3LjA2ODU4IDkuMTEwMTIgNy4xOTA3NCA5LjE2MDUzTDEyLjY5MDcgMTEuNDMwNEMxMi44Nzc5IDExLjUwNzYgMTMgMTEuNjkwMSAxMyAxMS44OTI2WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOSAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi41IDQuMTY2NzRDMTIuNSAzLjM5MTc2IDEyLjUgMy4wMDQyNyAxMi40MTQ4IDIuNjg2MzZDMTIuMTgzNyAxLjgyMzYzIDExLjUwOTggMS4xNDk3NiAxMC42NDcxIDAuOTE4NTlDMTAuMzI5MSAwLjgzMzQwNSA5Ljk0MTY1IDAuODMzNDA1IDkuMTY2NjggMC44MzM0MDVDOC4zOTE3IDAuODMzNDA1IDguMDA0MjEgMC44MzM0MDUgNy42ODYzIDAuOTE4NTlDNi44MjM1NyAxLjE0OTc2IDYuMTQ5NyAxLjgyMzYzIDUuOTE4NTMgMi42ODYzNkM1LjgzMzM0IDMuMDA0MjcgNS44MzMzNCAzLjM5MTc2IDUuODMzMzQgNC4xNjY3NE0zLjUwMDAxIDE1LjgzMzRIMTQuODMzM0MxNS43NjY4IDE1LjgzMzQgMTYuMjMzNSAxNS44MzM0IDE2LjU5IDE1LjY1MTdDMTYuOTAzNiAxNS40OTIgMTcuMTU4NiAxNS4yMzcgMTcuMzE4NCAxNC45MjM0QzE3LjUgMTQuNTY2OSAxNy41IDE0LjEwMDIgMTcuNSAxMy4xNjY3VjYuODMzNEMxNy41IDUuODk5OTggMTcuNSA1LjQzMzI3IDE3LjMxODQgNS4wNzY3NUMxNy4xNTg2IDQuNzYzMTUgMTYuOTAzNiA0LjUwODE4IDE2LjU5IDQuMzQ4MzlDMTYuMjMzNSA0LjE2Njc0IDE1Ljc2NjggNC4xNjY3NCAxNC44MzMzIDQuMTY2NzRIMy41MDAwMUMyLjU2NjU5IDQuMTY2NzQgMi4wOTk4OCA0LjE2Njc0IDEuNzQzMzYgNC4zNDgzOUMxLjQyOTc2IDQuNTA4MTggMS4xNzQ3OSA0Ljc2MzE1IDEuMDE1IDUuMDc2NzVDMC44MzMzNDQgNS40MzMyNyAwLjgzMzM0NCA1Ljg5OTk4IDAuODMzMzQ0IDYuODMzNFYxMy4xNjY3QzAuODMzMzQ0IDE0LjEwMDIgMC44MzMzNDQgMTQuNTY2OSAxLjAxNSAxNC45MjM0QzEuMTc0NzkgMTUuMjM3IDEuNDI5NzYgMTUuNDkyIDEuNzQzMzYgMTUuNjUxN0MyLjA5OTg4IDE1LjgzMzQgMi41NjY1OSAxNS44MzM0IDMuNTAwMDEgMTUuODMzNFonIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTkgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAgNy40OTk5OEgxNEMxNC45MzM0IDcuNDk5OTggMTUuNDAwMSA3LjQ5OTk4IDE1Ljc1NjcgNy42ODE2NEMxNi4wNzAzIDcuODQxNDIgMTYuMzI1MiA4LjA5NjM5IDE2LjQ4NSA4LjQxQzE2LjY2NjcgOC43NjY1MSAxNi42NjY3IDkuMjMzMjMgMTYuNjY2NyAxMC4xNjY2VjE1LjgzMzNNMTAgMTUuODMzM1YzLjQ5OTk4QzEwIDIuNTY2NTYgMTAgMi4wOTk4NSA5LjgxODM1IDEuNzQzMzNDOS42NTg1NyAxLjQyOTczIDkuNDAzNiAxLjE3NDc2IDkuMDg5OTkgMS4wMTQ5N0M4LjczMzQ3IDAuODMzMzEzIDguMjY2NzYgMC44MzMzMTMgNy4zMzMzNCAwLjgzMzMxM0g0LjMzMzM0QzMuMzk5OTIgMC44MzMzMTMgMi45MzMyMSAwLjgzMzMxMyAyLjU3NjY5IDEuMDE0OTdDMi4yNjMwOSAxLjE3NDc2IDIuMDA4MTIgMS40Mjk3MyAxLjg0ODMzIDEuNzQzMzNDMS42NjY2OCAyLjA5OTg1IDEuNjY2NjggMi41NjY1NiAxLjY2NjY4IDMuNDk5OThWMTUuODMzM00xNy41IDE1LjgzMzNIMC44MzMzNDRNNC41ODMzNCA0LjE2NjY1SDcuMDgzMzRNNC41ODMzNCA3LjQ5OTk4SDcuMDgzMzRNNC41ODMzNCAxMC44MzMzSDcuMDgzMzQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1lbnUtLXNlcnZpY2VzLWVuLWxpZ25lIC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1lbnUtLWRldmVuaXItY2xpZW50IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDExLjkxNjdINi4yNDk4NEM1LjA4Njg3IDExLjkxNjcgNC41MDUzOCAxMS45MTY3IDQuMDMyMjIgMTIuMDYwMkMyLjk2Njg4IDEyLjM4MzQgMi4xMzMyIDEzLjIxNyAxLjgxMDA0IDE0LjI4MjRDMS42NjY1IDE0Ljc1NTUgMS42NjY1IDE1LjMzNyAxLjY2NjUgMTYuNU0xNS44MzMyIDE2LjVWMTEuNU0xMy4zMzMyIDE0SDE4LjMzMzJNMTIuMDgzMiA1LjI1QzEyLjA4MzIgNy4zMjEwNyAxMC40MDQyIDkgOC4zMzMxNyA5QzYuMjYyMSA5IDQuNTgzMTcgNy4zMjEwNyA0LjU4MzE3IDUuMjVDNC41ODMxNyAzLjE3ODkzIDYuMjYyMSAxLjUgOC4zMzMxNyAxLjVDMTAuNDA0MiAxLjUgMTIuMDgzMiAzLjE3ODkzIDEyLjA4MzIgNS4yNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYWN0aW9uc19iYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbiAgLyo1cHgqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDhweDtcbn1cblxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogZmxpcCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi50bW0ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4udG1tIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5uYXYtbGluay1yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubmF2LWxpbmstcmVkIDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjOEYwMDJCKTtcbn1cblxuLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubmF2LWxpbmstZ3JheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubmF2LWxpbmstZ3JheTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG59XG5cbi5uYXYtbGluay1ncmF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY1IDEwSDE1LjgzMzJNMTUuODMzMiAxMEw5Ljk5OTg0IDQuMTY2NjlNMTUuODMzMiAxMEw5Ljk5OTg0IDE1LjgzMzQnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdi1saW5rLXdoaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi8qLm5hdi1saW5rLXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59Ki9cbi5uYXYtbGluay13aGl0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2NSAxMC4wMDAxSDE1LjgzMzJNMTUuODMzMiAxMC4wMDAxTDkuOTk5ODQgNC4xNjY3NU0xNS44MzMyIDEwLjAwMDFMOS45OTk4NCAxNS44MzM0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpY2F2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41SDMuODMzMzNDMy4zNjY2MiAxNy41IDMuMTMzMjcgMTcuNSAyLjk1NTAxIDE3LjQwOTJDMi43OTgyMSAxNy4zMjkzIDIuNjcwNzIgMTcuMjAxOCAyLjU5MDgzIDE3LjA0NUMyLjUgMTYuODY2NyAyLjUgMTYuNjMzNCAyLjUgMTYuMTY2N1YyLjVNMTcuNSA1LjgzMzMzTDEyLjk3MTQgMTAuMzYxOUMxMi44MDY0IDEwLjUyNjkgMTIuNzIzOSAxMC42MDk0IDEyLjYyODggMTAuNjQwNEMxMi41NDUxIDEwLjY2NzUgMTIuNDU0OSAxMC42Njc1IDEyLjM3MTIgMTAuNjQwNEMxMi4yNzYxIDEwLjYwOTQgMTIuMTkzNiAxMC41MjY5IDEyLjAyODYgMTAuMzYxOUwxMC40NzE0IDguODA0NzRDMTAuMzA2NCA4LjYzOTczIDEwLjIyMzkgOC41NTcyMyAxMC4xMjg4IDguNTI2MzJDMTAuMDQ1MSA4LjQ5OTEyIDkuOTU0OTMgOC40OTkxMiA5Ljg3MTI0IDguNTI2MzJDOS43NzYxMSA4LjU1NzIzIDkuNjkzNiA4LjYzOTczIDkuNTI4NiA4LjgwNDc0TDUuODMzMzMgMTIuNU0xNy41IDUuODMzMzNIMTQuMTY2N00xNy41IDUuODMzMzNWOS4xNjY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3ViX2hlYWRpbmcge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbmgyLmhlYWRpbmcsIC5oZWFkaW5nLmgyIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMjIuMjIyJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5wIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4udmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxuLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stbGlzdCxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdixcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4MHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3QsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IC5oMyxcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBoMyxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCAuaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHAsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgcCxcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctZm9vdGVyLFxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLmNhcmQgLmNhcmQtaW1nLXRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAuY29sLW1kLTYsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29sLW1kLTYge1xuICBnYXA6IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC5jb2wtbWQtNiBpbWcsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29sLW1kLTYgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOSAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy41ODMyIDdMMTAuNzQ5OCAxOS44MzMzTDQuOTE2NSAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zY3JvbGwtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogSW5pdGlhbGx5IGhpZGRlbiAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogOTk5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAwcHg7XG59XG5cbi5zY3JvbGwtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzhGMDAyQik7XG59XG5cbi5zY3JvbGwtYnRuOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zY3JvbGwtYnRuLnRvcCB7XG4gIGJvdHRvbTogODBweDtcbn1cblxuLnNjcm9sbC1idG4uc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkLFxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkIC5jYXJkLWJvZHksXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItZGV2aXNlcyB7XG4gIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTsqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItZGV2aXNlcyAucmVnaW9uLXN1Yi1mb290ZXItZGV2aXNlcyB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDg1JTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcbiAgd2lkdGg6IDE1JTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgd2lkdGg6IDE3LjUlO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZS5zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uOiBmbGlwIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNDhweCAwIDE2cHggMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGgyLCAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSAubmF2Om5vdCgubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSAubmF2IGEge1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tc29sdXRpb25zIC5uYXYgYTpob3Zlcixcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXI6OmJlZm9yZSxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tc29sdXRpb25zIC5uYXYgYTpob3Zlcjo6YWZ0ZXIsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tZGVjb3V2cmlyIC5uYXYgYTpob3Zlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuNjY2NSAxMS4zMzMzTDExLjMzMzIgNC42NjY2M00xMS4zMzMyIDQuNjY2NjNINC42NjY1TTExLjMzMzIgNC42NjY2M1YxMS4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuZS1tYWlsLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5waG9uZSxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYWRyZXNzZSxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stYWRyZXNzZWZvb3RlciAuYWRyZXNzZSxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciBwOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLnBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzMxMDFfMTE4MTApJyUzRSUzQ3BhdGggZD0nTTExLjcwOTQgNC45OTk4NEMxMi41MjMzIDUuMTU4NjQgMTMuMjcxMyA1LjU1NjcyIDEzLjg1NzcgNi4xNDMxMkMxNC40NDQxIDYuNzI5NTIgMTQuODQyMiA3LjQ3NzU2IDE1LjAwMSA4LjI5MTVNMTEuNzA5NCAxLjY2NjVDMTMuNDAwNCAxLjg1NDM3IDE0Ljk3NzMgMi42MTE2NSAxNi4xODEyIDMuODE0MDFDMTcuMzg1MSA1LjAxNjM3IDE4LjE0NDQgNi41OTIzNSAxOC4zMzQ0IDguMjgzMTdNOC41MjM1IDExLjU1MjRDNy41MjIxOSAxMC41NTExIDYuNzMxNTMgOS40MTg4OCA2LjE1MTUzIDguMjEwODZDNi4xMDE2NCA4LjEwNjk1IDYuMDc2NyA4LjA1NSA2LjA1NzUzIDcuOTg5MjZDNS45ODk0MyA3Ljc1NTYzIDYuMDM4MzUgNy40Njg3NSA2LjE4MDAzIDcuMjcwODlDNi4yMTk4OSA3LjIxNTIxIDYuMjY3NTIgNy4xNjc1OCA2LjM2Mjc4IDcuMDcyMzJDNi42NTQxMiA2Ljc4MDk4IDYuNzk5NzkgNi42MzUzMSA2Ljg5NTAzIDYuNDg4ODNDNy4yNTQxOSA1LjkzNjQyIDcuMjU0MTkgNS4yMjQyNyA2Ljg5NTAzIDQuNjcxODZDNi43OTk3OSA0LjUyNTM4IDYuNjU0MTIgNC4zNzk3MSA2LjM2Mjc4IDQuMDg4MzdMNi4yMDAzOSAzLjkyNTk4QzUuNzU3NTIgMy40ODMxMSA1LjUzNjA5IDMuMjYxNjggNS4yOTgyNyAzLjE0MTM5QzQuODI1MyAyLjkwMjE3IDQuMjY2NzUgMi45MDIxNyAzLjc5Mzc4IDMuMTQxMzlDMy41NTU5NiAzLjI2MTY4IDMuMzM0NTMgMy40ODMxMSAyLjg5MTY2IDMuOTI1OThMMi43NjAzIDQuMDU3MzVDMi4zMTg5NSA0LjQ5ODcgMi4wOTgyNyA0LjcxOTM3IDEuOTI5NzMgNS4wMTk0QzEuNzQyNzEgNS4zNTIzMiAxLjYwODI1IDUuODY5NCAxLjYwOTM4IDYuMjUxMjVDMS42MTA0MSA2LjU5NTM3IDEuNjc3MTYgNi44MzA1NiAxLjgxMDY3IDcuMzAwOTNDMi41MjgxNCA5LjgyODc2IDMuODgxODcgMTIuMjE0MSA1Ljg3MTg1IDE0LjIwNEM3Ljg2MTg0IDE2LjE5NCAxMC4yNDcxIDE3LjU0NzggMTIuNzc1IDE4LjI2NTJDMTMuMjQ1MyAxOC4zOTg3IDEzLjQ4MDUgMTguNDY1NSAxMy44MjQ2IDE4LjQ2NjVDMTQuMjA2NSAxOC40Njc3IDE0LjcyMzYgMTguMzMzMiAxNS4wNTY1IDE4LjE0NjJDMTUuMzU2NSAxNy45Nzc2IDE1LjU3NzIgMTcuNzU3IDE2LjAxODYgMTcuMzE1NkwxNi4xNDk5IDE3LjE4NDJDMTYuNTkyOCAxNi43NDE0IDE2LjgxNDIgMTYuNTE5OSAxNi45MzQ1IDE2LjI4MjFDMTcuMTczNyAxNS44MDkxIDE3LjE3MzcgMTUuMjUwNiAxNi45MzQ1IDE0Ljc3NzZDMTYuODE0MiAxNC41Mzk4IDE2LjU5MjggMTQuMzE4NCAxNi4xNDk5IDEzLjg3NTVMMTUuOTg3NSAxMy43MTMxQzE1LjY5NjIgMTMuNDIxOCAxNS41NTA1IDEzLjI3NjEgMTUuNDA0IDEzLjE4MDlDMTQuODUxNiAxMi44MjE3IDE0LjEzOTUgMTIuODIxNyAxMy41ODcxIDEzLjE4MDlDMTMuNDQwNiAxMy4yNzYxIDEzLjI5NDkgMTMuNDIxOCAxMy4wMDM2IDEzLjcxMzFDMTIuOTA4MyAxMy44MDg0IDEyLjg2MDcgMTMuODU2IDEyLjgwNSAxMy44OTU5QzEyLjYwNzIgMTQuMDM3NSAxMi4zMjAzIDE0LjA4NjUgMTIuMDg2NiAxNC4wMTg0QzEyLjAyMDkgMTMuOTk5MiAxMS45Njg5IDEzLjk3NDMgMTEuODY1IDEzLjkyNDRDMTAuNjU3IDEzLjM0NDQgOS41MjQ4MiAxMi41NTM3IDguNTIzNSAxMS41NTI0Wicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8zMTAxXzExODEwJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5lLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjkxNzkgMTUuMDAwMkwxMi4zODIzIDEwLjAwMDJNNy42MjAzNSAxMC4wMDAyTDIuMDg0NjYgMTUuMDAwMk0xLjY2Nzk3IDUuODMzNUw4LjQ3MjA3IDEwLjU5NjRDOS4wMjMwNCAxMC45ODIgOS4yOTg1MyAxMS4xNzQ5IDkuNTk4MTkgMTEuMjQ5NkM5Ljg2Mjg4IDExLjMxNTYgMTAuMTM5NyAxMS4zMTU2IDEwLjQwNDQgMTEuMjQ5NkMxMC43MDQxIDExLjE3NDkgMTAuOTc5NiAxMC45ODIgMTEuNTMwNSAxMC41OTY0TDE4LjMzNDYgNS44MzM1TTUuNjY3OTcgMTYuNjY2OEgxNC4zMzQ2QzE1LjczNDggMTYuNjY2OCAxNi40MzQ4IDE2LjY2NjggMTYuOTY5NiAxNi4zOTQzQzE3LjQ0IDE2LjE1NDcgMTcuODIyNSAxNS43NzIyIDE4LjA2MjIgMTUuMzAxOEMxOC4zMzQ2IDE0Ljc2NyAxOC4zMzQ2IDE0LjA2NyAxOC4zMzQ2IDEyLjY2NjhWNy4zMzM1QzE4LjMzNDYgNS45MzMzNiAxOC4zMzQ2IDUuMjMzMyAxOC4wNjIyIDQuNjk4NTJDMTcuODIyNSA0LjIyODExIDE3LjQ0IDMuODQ1NjYgMTYuOTY5NiAzLjYwNTk4QzE2LjQzNDggMy4zMzM1IDE1LjczNDggMy4zMzM1IDE0LjMzNDYgMy4zMzM1SDUuNjY3OTdDNC4yNjc4NCAzLjMzMzUgMy41Njc3NyAzLjMzMzUgMy4wMzI5OSAzLjYwNTk4QzIuNTYyNTkgMy44NDU2NiAyLjE4MDE0IDQuMjI4MTEgMS45NDA0NSA0LjY5ODUyQzEuNjY3OTcgNS4yMzMzIDEuNjY3OTcgNS45MzMzNiAxLjY2Nzk3IDcuMzMzNVYxMi42NjY4QzEuNjY3OTcgMTQuMDY3IDEuNjY3OTcgMTQuNzY3IDEuOTQwNDUgMTUuMzAxOEMyLjE4MDE0IDE1Ljc3MjIgMi41NjI1OSAxNi4xNTQ3IDMuMDMyOTkgMTYuMzk0M0MzLjU2Nzc3IDE2LjY2NjggNC4yNjc4NCAxNi42NjY4IDUuNjY3OTcgMTYuNjY2OFonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5hZHJlc3NlOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWFkcmVzc2Vmb290ZXIgLmFkcmVzc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk4NyAxMC44MzMyQzExLjM3OTQgMTAuODMzMiAxMi40OTg3IDkuNzEzODggMTIuNDk4NyA4LjMzMzE3QzEyLjQ5ODcgNi45NTI0NiAxMS4zNzk0IDUuODMzMTcgOS45OTg3IDUuODMzMTdDOC42MTc5OSA1LjgzMzE3IDcuNDk4NyA2Ljk1MjQ2IDcuNDk4NyA4LjMzMzE3QzcuNDk4NyA5LjcxMzg4IDguNjE3OTkgMTAuODMzMiA5Ljk5ODcgMTAuODMzMlonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5ODcgMTguMzMzMkMxMy4zMzIgMTQuOTk5OCAxNi42NjU0IDEyLjAxNTEgMTYuNjY1NCA4LjMzMzE3QzE2LjY2NTQgNC42NTEyNyAxMy42ODA2IDEuNjY2NSA5Ljk5ODcgMS42NjY1QzYuMzE2OCAxLjY2NjUgMy4zMzIwMyA0LjY1MTI3IDMuMzMyMDMgOC4zMzMxN0MzLjMzMjAzIDEyLjAxNTEgNi42NjUzNiAxNC45OTk4IDkuOTk4NyAxOC4zMzMyWicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuMDU4NTM2NSAwLjYwMDA5OEw5LjMyNTYxIDEzLjAyODZMMCAyMy4xMzA3SDIuMUwxMC4yNjIyIDE0LjI4MzZMMTYuODU4NSAyMy4xMzA3SDI0TDE0LjIxMzQgMTAuMDA1TDIyLjg5MTUgMC42MDAwOThIMjAuNzk1MUwxMy4yNzY4IDguNzQ2MzVMNy4yMDM2NiAwLjYwMDA5OEgwLjA1ODUzNjVaTTMuMTQ2MzQgMi4xNDg2Mkg2LjQyODA1TDIwLjkxNTkgMjEuNTc4NUgxNy42MzQxTDMuMTQ2MzQgMi4xNDg2MlonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjIuMjIzNCAwSDEuNzcxODdDMC43OTIxODcgMCAwIDAuNzczNDM4IDAgMS43Mjk2OVYyMi4yNjU2QzAgMjMuMjIxOSAwLjc5MjE4NyAyNCAxLjc3MTg3IDI0SDIyLjIyMzRDMjMuMjAzMSAyNCAyNCAyMy4yMjE5IDI0IDIyLjI3MDNWMS43Mjk2OUMyNCAwLjc3MzQzOCAyMy4yMDMxIDAgMjIuMjIzNCAwWk03LjEyMDMxIDIwLjQ1MTZIMy41NTc4MVY4Ljk5NTMxSDcuMTIwMzFWMjAuNDUxNlpNNS4zMzkwNiA3LjQzNDM4QzQuMTk1MzEgNy40MzQzOCAzLjI3MTg4IDYuNTEwOTQgMy4yNzE4OCA1LjM3MTg3QzMuMjcxODggNC4yMzI4MSA0LjE5NTMxIDMuMzA5MzcgNS4zMzkwNiAzLjMwOTM3QzYuNDc4MTMgMy4zMDkzNyA3LjQwMTU2IDQuMjMyODEgNy40MDE1NiA1LjM3MTg3QzcuNDAxNTYgNi41MDYyNSA2LjQ3ODEzIDcuNDM0MzggNS4zMzkwNiA3LjQzNDM4Wk0yMC40NTE2IDIwLjQ1MTZIMTYuODkzN1YxNC44ODI4QzE2Ljg5MzcgMTMuNTU2MiAxNi44NzAzIDExLjg0NTMgMTUuMDQyMiAxMS44NDUzQzEzLjE5MDYgMTEuODQ1MyAxMi45MDk0IDEzLjI5MzcgMTIuOTA5NCAxNC43ODkxVjIwLjQ1MTZIOS4zNTYyNVY4Ljk5NTMxSDEyLjc2ODdWMTAuNTYwOUgxMi44MTU2QzEzLjI4OTEgOS42NjA5NCAxNC40NTE2IDguNzA5MzggMTYuMTgxMyA4LjcwOTM4QzE5Ljc4NTkgOC43MDkzOCAyMC40NTE2IDExLjA4MTMgMjAuNDUxNiAxNC4xNjU2VjIwLjQ1MTZaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoMykgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0IDEyQzI0IDUuMzcyNTggMTguNjI3NCAwIDEyIDBDNS4zNzI1OCAwIDAgNS4zNzI1OCAwIDEyQzAgMTcuOTg5NSA0LjM4ODIgMjIuOTU0IDEwLjEyNSAyMy44NTQyVjE1LjQ2ODhINy4wNzgxMlYxMkgxMC4xMjVWOS4zNTYyNUMxMC4xMjUgNi4zNDg3NSAxMS45MTY2IDQuNjg3NSAxNC42NTc2IDQuNjg3NUMxNS45NzAxIDQuNjg3NSAxNy4zNDM4IDQuOTIxODggMTcuMzQzOCA0LjkyMTg4VjcuODc1SDE1LjgzMDZDMTQuMzQgNy44NzUgMTMuODc1IDguODAwMDggMTMuODc1IDkuNzVWMTJIMTcuMjAzMUwxNi42NzExIDE1LjQ2ODhIMTMuODc1VjIzLjg1NDJDMTkuNjExOCAyMi45NTQgMjQgMTcuOTg5NSAyNCAxMlonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSg0KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjQgMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNzYwOSA0LjE5OThDMjMuNzYwOSA0LjE5OTggMjMuNTI2NiAyLjU0NTEyIDIyLjgwNDcgMS44MTg1NUMyMS44OTA2IDAuODYyMzA1IDIwLjg2ODggMC44NTc2MTcgMjAuNCAwLjgwMTM2N0MxNy4wNDM4IDAuNTU3NjE3IDEyLjAwNDcgMC41NTc2MTcgMTIuMDA0NyAwLjU1NzYxN0gxMS45OTUzQzExLjk5NTMgMC41NTc2MTcgNi45NTYyNSAwLjU1NzYxNyAzLjYgMC44MDEzNjdDMy4xMzEyNSAwLjg1NzYxNyAyLjEwOTM4IDAuODYyMzA1IDEuMTk1MzEgMS44MTg1NUMwLjQ3MzQzOCAyLjU0NTEyIDAuMjQzNzUgNC4xOTk4IDAuMjQzNzUgNC4xOTk4QzAuMjQzNzUgNC4xOTk4IDAgNi4xNDUxMiAwIDguMDg1NzRWOS45MDQ0OUMwIDExLjg0NTEgMC4yMzkwNjIgMTMuNzkwNCAwLjIzOTA2MiAxMy43OTA0QzAuMjM5MDYyIDEzLjc5MDQgMC40NzM0MzcgMTUuNDQ1MSAxLjE5MDYyIDE2LjE3MTdDMi4xMDQ2OSAxNy4xMjc5IDMuMzA0NjkgMTcuMDk1MSAzLjgzOTA2IDE3LjE5ODJDNS43NjA5NCAxNy4zODExIDEyIDE3LjQzNzMgMTIgMTcuNDM3M0MxMiAxNy40MzczIDE3LjA0MzggMTcuNDI3OSAyMC40IDE3LjE4ODlDMjAuODY4OCAxNy4xMzI2IDIxLjg5MDYgMTcuMTI3OSAyMi44MDQ3IDE2LjE3MTdDMjMuNTI2NiAxNS40NDUxIDIzLjc2MDkgMTMuNzkwNCAyMy43NjA5IDEzLjc5MDRDMjMuNzYwOSAxMy43OTA0IDI0IDExLjg0OTggMjQgOS45MDQ0OVY4LjA4NTc0QzI0IDYuMTQ1MTIgMjMuNzYwOSA0LjE5OTggMjMuNzYwOSA0LjE5OThaTTkuNTIwMzEgMTIuMTEyM1Y1LjM2Njk5TDE2LjAwMzEgOC43NTEzN0w5LjUyMDMxIDEyLjExMjNaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDIuMTYwOTRDMTUuMjA2MyAyLjE2MDk0IDE1LjU4NTkgMi4xNzUgMTYuODQ2OSAyLjIzMTI1QzE4LjAxODggMi4yODI4MSAxOC42NTE2IDIuNDc5NjkgMTkuMDczNCAyLjY0Mzc1QzE5LjYzMTMgMi44NTkzOCAyMC4wMzQ0IDMuMTIxODggMjAuNDUxNiAzLjUzOTA2QzIwLjg3MzQgMy45NjA5NCAyMS4xMzEzIDQuMzU5MzggMjEuMzQ2OSA0LjkxNzE5QzIxLjUxMDkgNS4zMzkwNiAyMS43MDc4IDUuOTc2NTYgMjEuNzU5NCA3LjE0Mzc1QzIxLjgxNTYgOC40MDkzNyAyMS44Mjk3IDguNzg5MDYgMjEuODI5NyAxMS45OTA2QzIxLjgyOTcgMTUuMTk2OSAyMS44MTU2IDE1LjU3NjYgMjEuNzU5NCAxNi44Mzc1QzIxLjcwNzggMTguMDA5NCAyMS41MTA5IDE4LjY0MjIgMjEuMzQ2OSAxOS4wNjQxQzIxLjEzMTMgMTkuNjIxOSAyMC44Njg3IDIwLjAyNSAyMC40NTE2IDIwLjQ0MjJDMjAuMDI5NyAyMC44NjQxIDE5LjYzMTMgMjEuMTIxOSAxOS4wNzM0IDIxLjMzNzVDMTguNjUxNiAyMS41MDE2IDE4LjAxNDEgMjEuNjk4NCAxNi44NDY5IDIxLjc1QzE1LjU4MTMgMjEuODA2MiAxNS4yMDE2IDIxLjgyMDMgMTIgMjEuODIwM0M4Ljc5Mzc1IDIxLjgyMDMgOC40MTQwNiAyMS44MDYyIDcuMTUzMTMgMjEuNzVDNS45ODEyNSAyMS42OTg0IDUuMzQ4NDQgMjEuNTAxNiA0LjkyNjU2IDIxLjMzNzVDNC4zNjg3NSAyMS4xMjE5IDMuOTY1NjMgMjAuODU5NCAzLjU0ODQ0IDIwLjQ0MjJDMy4xMjY1NiAyMC4wMjAzIDIuODY4NzUgMTkuNjIxOSAyLjY1MzEzIDE5LjA2NDFDMi40ODkwNiAxOC42NDIyIDIuMjkyMTkgMTguMDA0NyAyLjI0MDYzIDE2LjgzNzVDMi4xODQzOCAxNS41NzE5IDIuMTcwMzEgMTUuMTkyMiAyLjE3MDMxIDExLjk5MDZDMi4xNzAzMSA4Ljc4NDM4IDIuMTg0MzggOC40MDQ2OSAyLjI0MDYzIDcuMTQzNzVDMi4yOTIxOSA1Ljk3MTg3IDIuNDg5MDYgNS4zMzkwNiAyLjY1MzEzIDQuOTE3MTlDMi44Njg3NSA0LjM1OTM4IDMuMTMxMjUgMy45NTYyNSAzLjU0ODQ0IDMuNTM5MDZDMy45NzAzMSAzLjExNzE5IDQuMzY4NzUgMi44NTkzOCA0LjkyNjU2IDIuNjQzNzVDNS4zNDg0NCAyLjQ3OTY5IDUuOTg1OTQgMi4yODI4MSA3LjE1MzEzIDIuMjMxMjVDOC40MTQwNiAyLjE3NSA4Ljc5Mzc1IDIuMTYwOTQgMTIgMi4xNjA5NFpNMTIgMEM4Ljc0MjE5IDAgOC4zMzQzOCAwLjAxNDA2MjUgNy4wNTQ2OSAwLjA3MDMxMjVDNS43Nzk2OSAwLjEyNjU2MyA0LjkwMzEzIDAuMzMyODEyIDQuMTQzNzUgMC42MjgxMjVDMy4zNTE1NiAwLjkzNzUgMi42ODEyNSAxLjM0NTMxIDIuMDE1NjMgMi4wMTU2MkMxLjM0NTMxIDIuNjgxMjUgMC45Mzc1IDMuMzUxNTYgMC42MjgxMjUgNC4xMzkwNkMwLjMzMjgxMiA0LjkwMzEzIDAuMTI2NTYzIDUuNzc1IDAuMDcwMzEyNSA3LjA1QzAuMDE0MDYyNSA4LjMzNDM3IDAgOC43NDIxOSAwIDEyQzAgMTUuMjU3OCAwLjAxNDA2MjUgMTUuNjY1NiAwLjA3MDMxMjUgMTYuOTQ1M0MwLjEyNjU2MyAxOC4yMjAzIDAuMzMyODEyIDE5LjA5NjkgMC42MjgxMjUgMTkuODU2M0MwLjkzNzUgMjAuNjQ4NCAxLjM0NTMxIDIxLjMxODggMi4wMTU2MyAyMS45ODQ0QzIuNjgxMjUgMjIuNjUgMy4zNTE1NiAyMy4wNjI1IDQuMTM5MDYgMjMuMzY3MkM0LjkwMzEzIDIzLjY2MjUgNS43NzUgMjMuODY4NyA3LjA1IDIzLjkyNUM4LjMyOTY5IDIzLjk4MTIgOC43Mzc1IDIzLjk5NTMgMTEuOTk1MyAyMy45OTUzQzE1LjI1MzEgMjMuOTk1MyAxNS42NjA5IDIzLjk4MTIgMTYuOTQwNiAyMy45MjVDMTguMjE1NiAyMy44Njg3IDE5LjA5MjIgMjMuNjYyNSAxOS44NTE2IDIzLjM2NzJDMjAuNjM5MSAyMy4wNjI1IDIxLjMwOTQgMjIuNjUgMjEuOTc1IDIxLjk4NDRDMjIuNjQwNiAyMS4zMTg4IDIzLjA1MzEgMjAuNjQ4NCAyMy4zNTc4IDE5Ljg2MDlDMjMuNjUzMSAxOS4wOTY5IDIzLjg1OTQgMTguMjI1IDIzLjkxNTYgMTYuOTVDMjMuOTcxOSAxNS42NzAzIDIzLjk4NTkgMTUuMjYyNSAyMy45ODU5IDEyLjAwNDdDMjMuOTg1OSA4Ljc0Njg4IDIzLjk3MTkgOC4zMzkwNiAyMy45MTU2IDcuMDU5MzhDMjMuODU5NCA1Ljc4NDM4IDIzLjY1MzEgNC45MDc4MSAyMy4zNTc4IDQuMTQ4NDRDMjMuMDYyNSAzLjM1MTU2IDIyLjY1NDcgMi42ODEyNSAyMS45ODQ0IDIuMDE1NjJDMjEuMzE4OCAxLjM1IDIwLjY0ODQgMC45Mzc1IDE5Ljg2MDkgMC42MzI4MTJDMTkuMDk2OSAwLjMzNzUgMTguMjI1IDAuMTMxMjUgMTYuOTUgMC4wNzVDMTUuNjY1NiAwLjAxNDA2MjUgMTUuMjU3OCAwIDEyIDBaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQ3BhdGggZD0nTTEyIDUuODM1OTRDOC41OTY4OCA1LjgzNTk0IDUuODM1OTQgOC41OTY4OCA1LjgzNTk0IDEyQzUuODM1OTQgMTUuNDAzMSA4LjU5Njg4IDE4LjE2NDEgMTIgMTguMTY0MUMxNS40MDMxIDE4LjE2NDEgMTguMTY0MSAxNS40MDMxIDE4LjE2NDEgMTJDMTguMTY0MSA4LjU5Njg4IDE1LjQwMzEgNS44MzU5NCAxMiA1LjgzNTk0Wk0xMiAxNS45OTg0QzkuNzkyMTkgMTUuOTk4NCA4LjAwMTU2IDE0LjIwNzggOC4wMDE1NiAxMkM4LjAwMTU2IDkuNzkyMTkgOS43OTIxOSA4LjAwMTU2IDEyIDguMDAxNTZDMTQuMjA3OCA4LjAwMTU2IDE1Ljk5ODQgOS43OTIxOSAxNS45OTg0IDEyQzE1Ljk5ODQgMTQuMjA3OCAxNC4yMDc4IDE1Ljk5ODQgMTIgMTUuOTk4NFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDcGF0aCBkPSdNMTkuODQ2OSA1LjU5MjM4QzE5Ljg0NjkgNi4zODkyNiAxOS4yIDcuMDMxNDUgMTguNDA3OCA3LjAzMTQ1QzE3LjYxMDkgNy4wMzE0NSAxNi45Njg4IDYuMzg0NTcgMTYuOTY4OCA1LjU5MjM4QzE2Ljk2ODggNC43OTU1MSAxNy42MTU2IDQuMTUzMzIgMTguNDA3OCA0LjE1MzMyQzE5LjIgNC4xNTMzMiAxOS44NDY5IDQuODAwMiAxOS44NDY5IDUuNTkyMzhaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNikgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjA3MjUgMEgxMy4wMjc4VjE2LjM0NzhDMTMuMDI3OCAxOC4yOTU3IDExLjQ3MjIgMTkuODk1NyA5LjUzNjI2IDE5Ljg5NTdDNy42MDAzNCAxOS44OTU3IDYuMDQ0NjkgMTguMjk1NyA2LjA0NDY5IDE2LjM0NzhDNi4wNDQ2OSAxNC40MzQ4IDcuNTY1NzcgMTIuODY5NSA5LjQzMjU3IDEyLjhWOC42OTU2N0M1LjMxODcyIDguNzY1MiAyIDEyLjEzOTEgMiAxNi4zNDc4QzIgMjAuNTkxMyA1LjM4Nzg2IDI0IDkuNTcwODUgMjRDMTMuNzUzOCAyNCAxNy4xNDE2IDIwLjU1NjUgMTcuMTQxNiAxNi4zNDc4VjcuOTY1MkMxOC42NjI3IDkuMDc4MjcgMjAuNTI5NSA5LjczOTEzIDIyLjUgOS43NzM5M1Y1LjY2OTU3QzE5LjQ1NzkgNS41NjUyMiAxNy4wNzI1IDMuMDYwODcgMTcuMDcyNSAwWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBhc3BlY3QtcmF0aW86IDcxLzY0O1xufVxuXG4uc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWNvcHlyaWdodCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggcCxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mbG9hdGluZ19iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDMwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNCwgMjM2LCAyNDAsIDAuMik7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5mbG9hdGluZ19iYXIgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyogU3R5bGUgZGUgYmFzZSBkdSBsaWVuICovXG5hLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDA2NmNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFN0eWxlIGR1IHRvb2x0aXAgKi9cbmEudG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnMtdGl0bGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNjJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxNTAlICovXG59XG5cbi8qIFBldGl0ZSBmbMOoY2hlICovXG5hLnRvb2x0aXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogNTBweDtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzEwMTgyODtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi8qIEFmZmljaGFnZSBhdSBzdXJ2b2wgKi9cbmEudG9vbHRpcDpob3Zlcjo6YWZ0ZXIsXG5hLnRvb2x0aXA6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyB7XG4gIC8qbWFyZ2luLXRvcDogLTEwJTsqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMgLmRldGFpbC1zZXJ2aWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyBzcGFuLnJlZCwgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMgc3Bhbi5yZWQge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgbWluLWhlaWdodDogNjRweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwID4gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9Cb2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4udGItbWVnYW1lbnUgLm5hdiA+IC5hY3RpdmUgPiBhLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi50Yi1tZWdhbWVudSAubmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4udGItbWVnYW1lbnUgLm5hdiA+IC5hY3RpdmUgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXG4udGItbWVnYW1lbnUgLm5hdiA+IC5hY3RpdmUgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6aG92ZXIsXG4udGItbWVnYW1lbnUgLm5hdiA+IC5hY3RpdmUgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDVweCA1cHg7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZy5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxNTAlKTtcbiAgdG9wOiA2NSU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcgLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nLm9wZW4gLm9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4IDRweCAxN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGk6bnRoLW9mLXR5cGUoMiksXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5zZWxlY3RlZC5hciB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBBcmFiaWNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjZmNmY2Y7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLXJzZS1lc2cgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1jYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2MHB4IDAgMTI4cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNzFweDtcbiAgbWluLWhlaWdodDogNDMwcHg7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyLFxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIsXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuYnJlYWRjcnVtYi1pdGVtIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjRDBENUREO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM2NjcwODU7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgNDEsIDU3LCAwLjgzMTM3MjU0OSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wdF8xNiB7XG4gIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdF8zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdF80OCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdF82NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdF84MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdF85NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl8xNiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl8zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl80OCB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl8yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl82NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl84MCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYl85NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tXzAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10XzE2IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubXRfMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdF8zMiB7XG4gIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDtcbn1cblxuLm10XzY0IHtcbiAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWJfMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYl8zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbn1cblxuLm1iXzY0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwXzI0IHtcbiAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXBfMTYge1xuICBnYXA6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmdhcF84IHtcbiAgZ2FwOiA4cHggIWltcG9ydGFudDtcbn1cblxuLmdhcF8zMiB7XG4gIGdhcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwXzAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4MHB4O1xufVxuXG4ubm9kZTpub3QoLm5vZGUtLXR5cGUtcnNlLWVzZykgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZSAubm9kZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBwLFxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXG4uYm9keS1hdmFudGFnZXMgdWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvQm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBhIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUxJR0hULVJFRCwgI0Q5MDQyOSk7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGgyLCAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGVtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGVtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLnNlcGFyYXRvcixcbi5ub2RlIC5ub2RlX19jb250ZW50IGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBoMiwgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMixcbi5ub2RlIC5hdmFudGFnZXMgaDIsXG4ubm9kZSAuYXZhbnRhZ2VzIC5oMixcbi5ub2RlIC5kb2N1bWVudHMtbGlzdCBoMixcbi5ub2RlIC5kb2N1bWVudHMtbGlzdCAuaDIsXG4ubm9kZSAubm9kZS1jYXJyb3VzZWwgaDIsXG4ubm9kZSAubm9kZS1jYXJyb3VzZWwgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBoMywgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMyxcbi5ub2RlIC5hdmFudGFnZXMgaDMsXG4ubm9kZSAuYXZhbnRhZ2VzIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgeGwvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuZGVzY3JpcHRpb24gaHIge1xuICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmRlc2NyaXB0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnZpZGVvcy1saXN0IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkOmhvdmVyLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZDpob3Zlcixcbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQ6aG92ZXIsXG4udmlkZW9zLWxpc3QgLmNhcmQ6aG92ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgPiAuZmllbGRfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZGVvcy1saXN0IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSBoMywgLnZpZGVvcy1saXN0IC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4ubm9kZSAuaW1nX3Byb2R1aXQge1xuICBtYXJnaW4tdG9wOiAtMTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmltZ19wcm9kdWl0LFxuLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5pbWdfcHJvZHVpdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5hdmFudGFnZXMtbGlzdCB1bCxcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCxcbnVsLmNoZWNrbGlzdF9zdHlsZSxcbi5ib2R5LWF2YW50YWdlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cblxuLmJvZHktYXZhbnRhZ2VzIHVsLFxuLmF2YW50YWdlcy1saXN0IHVsIHtcbiAgcGFkZGluZzogMzJweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGksXG4uYXZhbnRhZ2VzLWxpc3QgdWwgbGksXG51bC5jaGVja2xpc3Rfc3R5bGUgbGksXG4uYm9keS1hdmFudGFnZXMgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcbi5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsXG51bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzMiA3TDEwLjQ5OTggMTkuODMzM0w0LjY2NjUgMTQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4uc291cy10aXRyZS1yZWxhdGVkLWJsb2Mge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmZvcm11bGFpcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBtYXJnaW46IDA7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcbi5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgd2lkdGg6IDI2JTtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbi5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIC5maWVsZHNldC13cmFwcGVyLFxuLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgd2lkdGg6IDc0JTtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZSclM0UlM0NnIGZpbHRlcj0ndXJsKCUyM2ZpbHRlcjBfZGRfMjQ4OV8xMTE1MiknJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPSc4JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDZmlsdGVyIGlkPSdmaWx0ZXIwX2RkXzI0ODlfMTExNTInIHg9Jy0xJyB5PScwJyB3aWR0aD0nMjInIGhlaWdodD0nMjInIGZpbHRlclVuaXRzPSd1c2VyU3BhY2VPblVzZScgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSdzUkdCJyUzRSUzQ2ZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0nMCcgcmVzdWx0PSdCYWNrZ3JvdW5kSW1hZ2VGaXgnLyUzRSUzQ2ZlQ29sb3JNYXRyaXggaW49J1NvdXJjZUFscGhhJyB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMTI3IDAnIHJlc3VsdD0naGFyZEFscGhhJy8lM0UlM0NmZU9mZnNldCBkeT0nMScvJTNFJTNDZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPScxJy8lM0UlM0NmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAuMDYyNzQ1MSAwIDAgMCAwIDAuMDk0MTE3NiAwIDAgMCAwIDAuMTU2ODYzIDAgMCAwIDAuMDYgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nQmFja2dyb3VuZEltYWdlRml4JyByZXN1bHQ9J2VmZmVjdDFfZHJvcFNoYWRvd18yNDg5XzExMTUyJy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMS41Jy8lM0UlM0NmZUNvbG9yTWF0cml4IHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAuMDYyNzQ1MSAwIDAgMCAwIDAuMDk0MTE3NiAwIDAgMCAwIDAuMTU2ODYzIDAgMCAwIDAuMSAwJy8lM0UlM0NmZUJsZW5kIG1vZGU9J25vcm1hbCcgaW4yPSdlZmZlY3QxX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicgcmVzdWx0PSdlZmZlY3QyX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluPSdTb3VyY2VHcmFwaGljJyBpbjI9J2VmZmVjdDJfZHJvcFNoYWRvd18yNDg5XzExMTUyJyByZXN1bHQ9J3NoYXBlJy8lM0UlM0MvZmlsdGVyJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm11bGFpcmUgI2VkaXQtZ2VucmUtLXdyYXBwZXIgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mb3JtdWxhaXJlICNlZGl0LWdlbnJlLS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNjQwJyUzRSUzQ3BhdGggZmlsbD0nJTIzYWMwMDMzJyBkPSdNNjQgMzIwQzY0IDE3OC42IDE3OC42IDY0IDMyMCA2NEM0NjEuNCA2NCA1NzYgMTc4LjYgNTc2IDMyMEM1NzYgNDYxLjQgNDYxLjQgNTc2IDMyMCA1NzZDMTc4LjYgNTc2IDY0IDQ2MS40IDY0IDMyMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnZpZXctY29udGVudCAuY2FyZCAuaG92ZXJfaW1hZ2UsXG4uZG91YmxlLWltZy1wcm9kdWl0IC5ob3Zlcixcbi5kb3VibGUtaW1nLXByb2R1aXQ6aG92ZXIgLmRlZmF1bHQsXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5saXN0aW5nX2ltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRvdWJsZS1pbWctcHJvZHVpdDpob3ZlciAuaG92ZXIsXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5ob3Zlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWltZy10b3Age1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmdfRjJGNEY3IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYmdfRjlGQUZCIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCBoMiwgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRGlzcGxheSBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgaDIgPiBzdHJvbmcsIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuaDIgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzA5ODAzOTIxNik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTYwcHg7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBoMywgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgLmgzIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWluLWhlaWdodDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBsZy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzIwMyAxMC44MzMzTDkuOTk4NyAxNUwxNC4xNjU0IDEwLjgzMzNNNS44MzIwMyA1TDkuOTk4NyA5LjE2NjY3TDE0LjE2NTQgNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgaDIsIC5hdmFudGFnZXNfY2Fycm91c2VsIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yLCBub3JtYWwsIHNvZnQtbGlnaHQsIG5vcm1hbCwgbm9ybWFsO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiA2NSU7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgLmgzLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSBwID4gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IGxnL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgaDMsIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgcCA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZXJ2aWNlcy1jYXJ0ZSBoMiwgLnNlcnZpY2VzLWNhcnRlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiAxMjYuNjY3JSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zZXJ2aWNlcy1jYXJ0ZSBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQgaW1nIHtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweCAwO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMywgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBUZXh0IHhsL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTUwJSAqL1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQtYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQtYXJyb3ctZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAzMiAyOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMjAzMSAwLjgzMzQ5Nkg2LjQ5ODdDMTIuMDk5MiAwLjgzMzQ5NiAxNC44OTk1IDAuODMzNDk2IDE3LjAzODYgMS45MjM0M0MxOC45MjAyIDIuODgyMTYgMjAuNDUgNC40MTE5NyAyMS40MDg4IDYuMjkzNTlDMjIuNDk4NyA4LjQzMjcxIDIyLjQ5ODcgMTEuMjMzIDIyLjQ5ODcgMTYuODMzNUwyMi40OTg3IDI3LjUwMDJNMjIuNDk4NyAyNy41MDAyTDE0LjE2NTQgMTkuMTY2OE0yMi40OTg3IDI3LjUwMDJMMzAuODMyIDE5LjE2NjgnIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyxcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcbiAgcGFkZGluZzogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDE0LjcyJSwgcmdiYSgxNiwgMjQsIDQwLCAwLjYpIDYyLjElKTtcbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIGgyLCAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIHAge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0gaDMsIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSAuaDMge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4xKSAwJSwgcmdiYSgxNiwgMjQsIDQwLCAwLjEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMjglO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHkgPiBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5ID4gcCA+IHN1YiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBsZy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3R0b206IDA7XG59XG5cbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQgLmNhcmQtYm9keSA+IHAgPiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiAxMjYuNjY3JSAqL1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICBwYWRkaW5nOiA2NHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjZkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMy41NiUsIHJnYmEoMTYsIDI0LCA0MCwgMC44KSA2MS44OCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmNvbC1tZC0xMixcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyA+IGRpdixcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgaDIsIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCAuaDIsXG4uYmFubmllcmUtYXNzaXN0YW5jZSBoMixcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiAxMjYuNjY3JSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2c6bm90KC5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE2MykgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctbm9zLXBhY2tzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMywgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBoMyBzdHJvbmcsIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgLmgzIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBociB7XG4gIG1hcmdpbjogMTZweCAwIDMycHggMDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaXRlbXRhYi1hdXRvIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMzhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYi1uYXYge1xuICBib3JkZXI6IG5vbmU7XG4gIGdhcDogMTZweDtcbn1cblxuLmJvcmRlcl90b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYm9keS1hdmFudGFnZXMgaDIsIC5ib2R5LWF2YW50YWdlcyAuaDIge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib2R5LWF2YW50YWdlcyBoMiA+IHN0cm9uZywgLmJvZHktYXZhbnRhZ2VzIC5oMiA+IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ib2R5LWF2YW50YWdlcyBwIHtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLm5vdGUtY3RhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MSwgNTcsIDAuNzgwMzkyMTU2OSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kb2N1bWVudHMtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5cbi5kb2N1bWVudHMtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMjAzIDE0SDIyLjE2NTRNMjIuMTY1NCAxNEwxMy45OTg3IDUuODMzMzdNMjIuMTY1NCAxNEwxMy45OTg3IDIyLjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZG93bmxvYWQtYXJyb3c6OmFmdGVyLFxuLmJ0bi1zZWNvbmRhcnkucGhvbmUtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kb3dubG9hZC1hcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDEyLjVWMTMuNUMxNy41IDE0LjkwMDEgMTcuNSAxNS42MDAyIDE3LjIyNzUgMTYuMTM1QzE2Ljk4NzggMTYuNjA1NCAxNi42MDU0IDE2Ljk4NzggMTYuMTM1IDE3LjIyNzVDMTUuNjAwMiAxNy41IDE0LjkwMDEgMTcuNSAxMy41IDE3LjVINi41QzUuMDk5ODcgMTcuNSA0LjM5OTggMTcuNSAzLjg2NTAyIDE3LjIyNzVDMy4zOTQ2MiAxNi45ODc4IDMuMDEyMTcgMTYuNjA1NCAyLjc3MjQ4IDE2LjEzNUMyLjUgMTUuNjAwMiAyLjUgMTQuOTAwMSAyLjUgMTMuNVYxMi41TTE0LjE2NjcgOC4zMzMzM0wxMCAxMi41TTEwIDEyLjVMNS44MzMzMyA4LjMzMzMzTTEwIDEyLjVWMi41JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5idG4tc2Vjb25kYXJ5LnBob25lLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80MTExXzEzNjcwKSclM0UlM0NwYXRoIGQ9J00xMS43MDgxIDUuMDAxM0MxMi41MjIxIDUuMTYwMTEgMTMuMjcwMSA1LjU1ODE4IDEzLjg1NjUgNi4xNDQ1OEMxNC40NDI5IDYuNzMwOTggMTQuODQxIDcuNDc5MDIgMTQuOTk5OCA4LjI5Mjk3TTExLjcwODEgMS42Njc5N0MxMy4zOTkyIDEuODU1ODMgMTQuOTc2MSAyLjYxMzExIDE2LjE4IDMuODE1NDdDMTcuMzgzOSA1LjAxNzg0IDE4LjE0MzEgNi41OTM4MSAxOC4zMzMxIDguMjg0NjNNOC41MjIyOCAxMS41NTM5QzcuNTIwOTcgMTAuNTUyNSA2LjczMDMxIDkuNDIwMzQgNi4xNTAzMSA4LjIxMjMzQzYuMTAwNDIgOC4xMDg0MiA2LjA3NTQ4IDguMDU2NDYgNi4wNTYzMSA3Ljk5MDcyQzUuOTg4MjEgNy43NTcwOSA2LjAzNzEzIDcuNDcwMjEgNi4xNzg4MSA3LjI3MjM1QzYuMjE4NjcgNy4yMTY2OCA2LjI2NjMgNy4xNjkwNSA2LjM2MTU2IDcuMDczNzlDNi42NTI5IDYuNzgyNDUgNi43OTg1NyA2LjYzNjc4IDYuODkzODEgNi40OTAzQzcuMjUyOTcgNS45Mzc4OSA3LjI1Mjk3IDUuMjI1NzQgNi44OTM4MSA0LjY3MzMzQzYuNzk4NTcgNC41MjY4NSA2LjY1MjkgNC4zODExOCA2LjM2MTU2IDQuMDg5ODRMNi4xOTkxNyAzLjkyNzQ1QzUuNzU2MyAzLjQ4NDU4IDUuNTM0ODcgMy4yNjMxNCA1LjI5NzA1IDMuMTQyODZDNC44MjQwOCAyLjkwMzYzIDQuMjY1NTMgMi45MDM2MyAzLjc5MjU2IDMuMTQyODZDMy41NTQ3NCAzLjI2MzE1IDMuMzMzMzEgMy40ODQ1OCAyLjg5MDQ0IDMuOTI3NDVMMi43NTkwOCA0LjA1ODgxQzIuMzE3NzMgNC41MDAxNiAyLjA5NzA1IDQuNzIwODQgMS45Mjg1MSA1LjAyMDg3QzEuNzQxNDkgNS4zNTM3OSAxLjYwNzAzIDUuODcwODYgMS42MDgxNiA2LjI1MjcyQzEuNjA5MTggNi41OTY4NCAxLjY3NTk0IDYuODMyMDIgMS44MDk0NCA3LjMwMjRDMi41MjY5MiA5LjgzMDIzIDMuODgwNjUgMTIuMjE1NSA1Ljg3MDYzIDE0LjIwNTVDNy44NjA2MSAxNi4xOTU1IDEwLjI0NTkgMTcuNTQ5MiAxMi43NzM3IDE4LjI2NjdDMTMuMjQ0MSAxOC40MDAyIDEzLjQ3OTMgMTguNDY3IDEzLjgyMzQgMTguNDY4QzE0LjIwNTMgMTguNDY5MSAxNC43MjI0IDE4LjMzNDYgMTUuMDU1MyAxOC4xNDc2QzE1LjM1NTMgMTcuOTc5MSAxNS41NzYgMTcuNzU4NCAxNi4wMTczIDE3LjMxNzFMMTYuMTQ4NyAxNy4xODU3QzE2LjU5MTYgMTYuNzQyOCAxNi44MTMgMTYuNTIxNCAxNi45MzMzIDE2LjI4MzZDMTcuMTcyNSAxNS44MTA2IDE3LjE3MjUgMTUuMjUyMSAxNi45MzMzIDE0Ljc3OTFDMTYuODEzIDE0LjU0MTMgMTYuNTkxNiAxNC4zMTk4IDE2LjE0ODcgMTMuODc3TDE1Ljk4NjMgMTMuNzE0NkMxNS42OTUgMTMuNDIzMiAxNS41NDkzIDEzLjI3NzYgMTUuNDAyOCAxMy4xODIzQzE0Ljg1MDQgMTIuODIzMiAxNC4xMzgzIDEyLjgyMzIgMTMuNTg1OCAxMy4xODIzQzEzLjQzOTQgMTMuMjc3NiAxMy4yOTM3IDEzLjQyMzIgMTMuMDAyNCAxMy43MTQ2QzEyLjkwNzEgMTMuODA5OCAxMi44NTk1IDEzLjg1NzUgMTIuODAzOCAxMy44OTczQzEyLjYwNTkgMTQuMDM5IDEyLjMxOSAxNC4wODc5IDEyLjA4NTQgMTQuMDE5OEMxMi4wMTk3IDE0LjAwMDcgMTEuOTY3NyAxMy45NzU3IDExLjg2MzggMTMuOTI1OEMxMC42NTU4IDEzLjM0NTggOS41MjM2IDEyLjU1NTIgOC41MjIyOCAxMS41NTM5Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDExMV8xMzY3MCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgYS5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbn1cblxuLmN1c3RvbS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi8qIEJvdXRvbiBsZWN0dXJlIGNlbnRyw6kgKi9cbi5jdXN0b20tdmlkZW8gLmNlbnRlci1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLyogSWPDtG5lIGxlY3R1cmUgU1ZHICovXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4gc3ZnIHtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbn1cblxuLyogQmFycmUgZGUgcHJvZ3Jlc3Npb24gKi9cbi5jdXN0b20tdmlkZW8gLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmN1c3RvbS12aWRlbyAuc2lkZS1wbGF5LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3VzdG9tLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY3VzdG9tLXZpZGVvIC5jb250cm9sLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIC8qIGVzcGFjZSBlbnRyZSBib3V0b24gZXQgdGltZWxpbmUgKi9cbn1cblxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jdXN0b20tdmlkZW8gLmJ1ZmZlci1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHdpZHRoOiAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcztcbiAgei1pbmRleDogMTtcbn1cblxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU3R5bGUgZHUgY3Vyc2V1ciAqL1xuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWRkX2JnX2FmdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiAwO1xufVxuXG51bC5zZWN1cmVkbGlzdF9zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cblxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41MDEzIDEzLjQxNjdMMTIuODM0NiAxNS43NUwxOC4wODQ2IDEwLjVNMjMuMzM0NiAxNEMyMy4zMzQ2IDE5LjcyNjUgMTcuMDg4MyAyMy44OTE1IDE0LjgxNTYgMjUuMjE3M0MxNC41NTczIDI1LjM2OCAxNC40MjgyIDI1LjQ0MzQgMTQuMjQ1OSAyNS40ODI1QzE0LjEwNDUgMjUuNTEyOCAxMy44OTgxIDI1LjUxMjggMTMuNzU2NyAyNS40ODI1QzEzLjU3NDQgMjUuNDQzNCAxMy40NDUzIDI1LjM2OCAxMy4xODcgMjUuMjE3M0MxMC45MTQzIDIzLjg5MTUgNC42Njc5NyAxOS43MjY1IDQuNjY3OTcgMTRWOC40MjA1M0M0LjY2Nzk3IDcuNDg3NzYgNC42Njc5NyA3LjAyMTM4IDQuODIwNTIgNi42MjA0OEM0Ljk1NTI5IDYuMjY2MzIgNS4xNzQyOCA1Ljk1MDMyIDUuNDU4NTcgNS42OTk3OEM1Ljc4MDM4IDUuNDE2MTcgNi4yMTcwNyA1LjI1MjQxIDcuMDkwNDQgNC45MjQ5TDEzLjM0NTkgMi41NzkxMUMxMy41ODg0IDIuNDg4MTYgMTMuNzA5NyAyLjQ0MjY4IDEzLjgzNDQgMi40MjQ2NUMxMy45NDUxIDIuNDA4NjYgMTQuMDU3NSAyLjQwODY2IDE0LjE2ODIgMi40MjQ2NUMxNC4yOTI5IDIuNDQyNjggMTQuNDE0MiAyLjQ4ODE2IDE0LjY1NjcgMi41NzkxMUwyMC45MTIyIDQuOTI0OUMyMS43ODU1IDUuMjUyNDEgMjIuMjIyMiA1LjQxNjE3IDIyLjU0NCA1LjY5OTc4QzIyLjgyODMgNS45NTAzMiAyMy4wNDczIDYuMjY2MzIgMjMuMTgyMSA2LjYyMDQ4QzIzLjMzNDYgNy4wMjEzOCAyMy4zMzQ2IDcuNDg3NzYgMjMuMzM0NiA4LjQyMDUzVjE0Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBvbCxcbm9sLmNoZWNrZWRfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgY291bnRlci1yZXNldDogYXYtY291bnRlcjtcbiAgLyogaW5pdGlhbGlzZSBsZSBjb21wdGV1ciAqL1xufVxuXG5vbC5jaGVja2VkX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyO1xuICAvKiBhdWdtZW50ZSBsZSBjb21wdGV1ciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5vbC5jaGVja2VkX2xpc3QgbGkgc3BhbiB7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweDtcbiAgZ2FwOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGF2LWNvdW50ZXI7XG4gIC8qIGF1Z21lbnRlIGxlIGNvbXB0ZXVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSxcbm9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9yZGVyOiAyO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3Qgb2wgbGk6OmFmdGVyLFxub2wuY2hlY2tlZF9saXN0IGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAvKiB0dSBwZXV4IGFqdXN0ZXIgbGEgcG9zaXRpb24gKi9cbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCB4cy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGZsZXg6IDIgMCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgZ2FwOiA0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC50YWcge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayBzcGFuIHtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIC5zb2NpYWwtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLng6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjU1MDE2IDIxLjc1MDdDMTYuNjA0NSAyMS43NTA3IDIxLjU1ODMgMTQuMjQ3NCAyMS41NTgzIDcuNzQyNTlDMjEuNTU4MyA3LjUzMTY2IDIxLjU1MzYgNy4zMTYwMyAyMS41NDQyIDcuMTA1MDlDMjIuNTA3OSA2LjQwODE5IDIzLjMzOTUgNS41NDQ5OSAyNCA0LjU1NjAzQzIzLjEwMjUgNC45NTUzMyAyMi4xNDk2IDUuMjE2MTEgMjEuMTczOSA1LjMyOTQ3QzIyLjIwMTMgNC43MTM2NCAyMi45NzA1IDMuNzQ2MiAyMy4zMzkxIDIuNjA2NUMyMi4zNzI2IDMuMTc5MjkgMjEuMzE1NiAzLjU4MzM0IDIwLjIxMzQgMy44MDEzNEMxOS40NzA4IDMuMDEyMjkgMTguNDg5IDIuNDg5ODUgMTcuNDE5NyAyLjMxNDc4QzE2LjM1MDQgMi4xMzk3MiAxNS4yNTMyIDIuMzIxNzggMTQuMjk3NyAyLjgzMjgzQzEzLjM0MjMgMy4zNDM4NyAxMi41ODE4IDQuMTU1NDQgMTIuMTMzOCA1LjE0MjA0QzExLjY4NTkgNi4xMjg2NSAxMS41NzU0IDcuMjM1MzUgMTEuODE5NSA4LjI5MTAzQzkuODYyNDkgOC4xOTI4MiA3Ljk0Nzk0IDcuNjg0NDQgNi4xOTk5OCA2Ljc5ODgzQzQuNDUyMDMgNS45MTMyMyAyLjkwOTY5IDQuNjcwMTcgMS42NzI5NyAzLjE1MDI1QzEuMDQ0NCA0LjIzMzk4IDAuODUyMDU3IDUuNTE2MzggMS4xMzUwMyA2LjczNjgyQzEuNDE4IDcuOTU3MjcgMi4xNTUwNiA5LjAyNDE4IDMuMTk2NDEgOS43MjA3MkMyLjQxNDYzIDkuNjk1OSAxLjY0OTk4IDkuNDg1NDEgMC45NjU2MjUgOS4xMDY2NlY5LjE2NzU5QzAuOTY0OTI1IDEwLjMwNDkgMS4zNTgxIDExLjQwNzMgMi4wNzgzMSAxMi4yODc1QzIuNzk4NTIgMTMuMTY3NyAzLjgwMTMyIDEzLjc3MTMgNC45MTYyNSAxMy45OTU3QzQuMTkyMDYgMTQuMTkzOSAzLjQzMTk4IDE0LjIyMjcgMi42OTQ4NCAxNC4wODAxQzMuMDA5NDUgMTUuMDU4MiAzLjYyMTU3IDE1LjkxMzYgNC40NDU3NyAxNi41MjcxQzUuMjY5OTcgMTcuMTQwNSA2LjI2NTEyIDE3LjQ4MTMgNy4yOTIzNCAxNy41MDJDNS41NDg0MiAxOC44NzE4IDMuMzk0MTcgMTkuNjE0OSAxLjE3NjU2IDE5LjYxMTNDMC43ODMyODcgMTkuNjEwNyAwLjM5MDM5OSAxOS41ODY2IDAgMTkuNTM5MkMyLjI1Mjg2IDIwLjk4NDUgNC44NzM1MyAyMS43NTIxIDcuNTUwMTYgMjEuNzUwN1onIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24ubGlua2VkaW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMi4yMjM0IDBIMS43NzE4N0MwLjc5MjE4NyAwIDAgMC43NzM0MzggMCAxLjcyOTY5VjIyLjI2NTZDMCAyMy4yMjE5IDAuNzkyMTg3IDI0IDEuNzcxODcgMjRIMjIuMjIzNEMyMy4yMDMxIDI0IDI0IDIzLjIyMTkgMjQgMjIuMjcwM1YxLjcyOTY5QzI0IDAuNzczNDM4IDIzLjIwMzEgMCAyMi4yMjM0IDBaTTcuMTIwMzEgMjAuNDUxNkgzLjU1NzgxVjguOTk1MzFINy4xMjAzMVYyMC40NTE2Wk01LjMzOTA2IDcuNDM0MzhDNC4xOTUzMSA3LjQzNDM4IDMuMjcxODggNi41MTA5NCAzLjI3MTg4IDUuMzcxODdDMy4yNzE4OCA0LjIzMjgxIDQuMTk1MzEgMy4zMDkzNyA1LjMzOTA2IDMuMzA5MzdDNi40NzgxMyAzLjMwOTM3IDcuNDAxNTYgNC4yMzI4MSA3LjQwMTU2IDUuMzcxODdDNy40MDE1NiA2LjUwNjI1IDYuNDc4MTMgNy40MzQzOCA1LjMzOTA2IDcuNDM0MzhaTTIwLjQ1MTYgMjAuNDUxNkgxNi44OTM3VjE0Ljg4MjhDMTYuODkzNyAxMy41NTYzIDE2Ljg3MDMgMTEuODQ1MyAxNS4wNDIyIDExLjg0NTNDMTMuMTkwNiAxMS44NDUzIDEyLjkwOTQgMTMuMjkzOCAxMi45MDk0IDE0Ljc4OTFWMjAuNDUxNkg5LjM1NjI1VjguOTk1MzFIMTIuNzY4N1YxMC41NjA5SDEyLjgxNTZDMTMuMjg5MSA5LjY2MDk0IDE0LjQ1MTYgOC43MDkzOCAxNi4xODEzIDguNzA5MzhDMTkuNzg1OSA4LjcwOTM4IDIwLjQ1MTYgMTEuMDgxMyAyMC40NTE2IDE0LjE2NTZWMjAuNDUxNlYyMC40NTE2WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIC5zb2NpYWwtaWNvbi5kcmliYmJsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAwQzUuMzc1MjcgMCAwIDUuMzc1MjcgMCAxMkMwIDE4LjYyNDggNS4zNzUyNyAyNCAxMiAyNEMxOC42MTE3IDI0IDI0IDE4LjYyNDggMjQgMTJDMjQgNS4zNzUyNyAxOC42MTE3IDAgMTIgMFpNMTkuOTI2MiA1LjUzMTQ1QzIxLjM1NzkgNy4yNzU0OSAyMi4yMTcgOS41MDEwNyAyMi4yNDMgMTEuOTA4OUMyMS45MDQ2IDExLjg0MzggMTguNTIwNiAxMS4xNTQgMTUuMTEwNiAxMS41ODM1QzE1LjAzMjUgMTEuNDE0MyAxNC45Njc1IDExLjIzMjEgMTQuODg5NCAxMS4wNDk5QzE0LjY4MTEgMTAuNTU1NCAxNC40NDY5IDEwLjA0NzcgMTQuMjEyNiA5LjU2NjE3QzE3Ljk4NjkgOC4wMzA0IDE5LjcwNSA1LjgxNzc5IDE5LjkyNjIgNS41MzE0NVpNMTIgMS43NzAwN0MxNC42MDMgMS43NzAwNyAxNi45ODQ4IDIuNzQ2MjEgMTguNzkzOSA0LjM0NzA4QzE4LjYxMTcgNC42MDczOCAxNy4wNjI5IDYuNjc2NzkgMTMuNDE4NiA4LjA0MzM3QzExLjczOTcgNC45NTg3OCA5Ljg3ODU1IDIuNDMzODQgOS41OTIyIDIuMDQzMzhDMTAuMzYwMSAxLjg2MTE3IDExLjE2NzEgMS43NzAwNyAxMiAxLjc3MDA3Wk03LjYzOTk1IDIuNzMzMTlDNy45MTMyNSAzLjA5NzYxIDkuNzM1MzggNS42MzU1OCAxMS40NDA0IDguNjU1MDhDNi42NTA3NiA5LjkzMDYgMi40MjA4MyA5LjkwNDU4IDEuOTY1MjkgOS45MDQ1OEMyLjYyOTA2IDYuNzI4ODUgNC43NzY1NyA0LjA4Njc2IDcuNjM5OTUgMi43MzMxOVpNMS43NDQwNCAxMi4wMTMxQzEuNzQ0MDQgMTEuOTA4OSAxLjc0NDA0IDExLjgwNDggMS43NDQwNCAxMS43MDA3QzIuMTg2NTUgMTEuNzEzNiA3LjE1ODM1IDExLjc3ODcgMTIuMjczMyAxMC4yNDNDMTIuNTcyNyAxMC44MTU2IDEyLjg0NiAxMS40MDEzIDEzLjEwNjMgMTEuOTg3QzEyLjk3NjEgMTIuMDI2IDEyLjgzMjkgMTIuMDY1MSAxMi43MDI4IDEyLjEwNDFDNy40MTg2NSAxMy44MDkxIDQuNjA3MzggMTguNDY4NSA0LjM3MzEgMTguODU5QzIuNzQ2MiAxNy4wNDk5IDEuNzQ0MDQgMTQuNjQyMSAxLjc0NDA0IDEyLjAxMzFaTTEyIDIyLjI1NkM5LjYzMTIgMjIuMjU2IDcuNDQ0NjkgMjEuNDQ5IDUuNzEzNjYgMjAuMDk1NEM1Ljg5NTg4IDE5LjcxOCA3Ljk3ODI3IDE1LjcwOTQgMTMuNzU3IDEzLjY5MkMxMy43ODMgMTMuNjc5IDEzLjc5NjEgMTMuNjc5IDEzLjgyMjEgMTMuNjY2QzE1LjI2NjggMTcuNDAxMyAxNS44NTI1IDIwLjUzNzkgMTYuMDA4NyAyMS40MzZDMTQuNzcyMiAyMS45Njk2IDEzLjQxODYgMjIuMjU2IDEyIDIyLjI1NlpNMTcuNzEzNyAyMC40OTg5QzE3LjYwOTYgMTkuODc0MiAxNy4wNjI5IDE2Ljg4MDcgMTUuNzIyMyAxMy4xOTc0QzE4LjkzNzEgMTIuNjg5OCAyMS43NDg0IDEzLjUyMjggMjIuMDk5OCAxMy42Mzk5QzIxLjY1NzMgMTYuNDkwMiAyMC4wMTc0IDE4Ljk1MDEgMTcuNzEzNyAyMC40OTg5WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b24ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjgzMzQgNi44MzM5OEw2LjgzMzM3IDAuODMzOTg0TDAuODMzMzc0IDYuODMzOTgnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMzNzQgMC44MzM5ODRMNi44MzMzNyA2LjgzMzk4TDEyLjgzMzQgMC44MzM5ODQnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAubm9kZV9fY29udGVudCBociB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAubm9kZV9fY29udGVudCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAubm9kZV9fY29udGVudCBoMiBzdHJvbmcsIC5ub2RlLS10eXBlLXJzZS1lc2cgLm5vZGVfX2NvbnRlbnQgLmgyIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5hZGRfYmdfYWZ0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAuYmFubmllcmUtYXNzaXN0YW5jZSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCBpbWcsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMzJweDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyptaW4taGVpZ2h0OiA2NHB4OyovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiwgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiBzcGFuLCAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29sb3ItLWJsdWUtbGlnaHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC50b3AtcmFkaXVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCBoMywgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5oMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1kaXNwbGF5LWlkLWNvcnJlc3BvbmRhbnRzX2V0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnBheXMgaDQsIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIC5oNCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDMlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHdpZHRoOiAyNzVweDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaTpmaXJzdC1vZi10eXBlIGEsXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZmllbGRzZXQgbGVnZW5kLFxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyB7XG4gIG9yZGVyOiA0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1oZWFkZXIgLmluZm8gYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA4MHB4IDAgNjRweCAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHN2ZyBnLnBheXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE4MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8gLmNhcmQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy9sZyAqL1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNzExIDAuMDAwOTEzOTI4QzE0Ljk2MiAwLjAwMDkxMzkyOCAxNS40MDgxIDEuMDc4MDYgMTQuNzc4MiAxLjcwODAyTDguNzA3MTEgNy43NzkxQzguMzE2NTggOC4xNjk2MiA3LjY4MzQyIDguMTY5NjIgNy4yOTI4OSA3Ljc3OTFMMS4yMjE4MyAxLjcwODAyQzAuNTkxODY3IDEuMDc4MDYgMS4wMzgwMyAwLjAwMDkxNDM1IDEuOTI4OTQgMC4wMDA5MTQzNUwxNC4wNzExIDAuMDAwOTEzOTI4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyAuY2FyZC1jb250ZW50IC5jYXJkLWRhdGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeHMvUmVndWxhciAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBTaGFkb3cvc20gKi9cbiAgLypib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpOyovXG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkX19sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgd2lkdGg6IDM1JTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLXBhcmFncmFwaGUge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICB3aWR0aDogNjAlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgd2lkdGg6IDUlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBtYXJnaW46IDEycHggMCAyNHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9DTi5wbmdcIik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvS1IucG5nXCIpO1xufVxuXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLXJhcHBvcnRzLWJsb2NrLTE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiA0MyU7XG59XG5cbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIgLm1hcmtlci1pbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIuYXRtIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXRtLnN2Z1wiKTtcbn1cblxuI21hcCAuY3VzdG9tLW1hcmtlci5hZ2VuY2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hZ2VuY2Uuc3ZnXCIpO1xufVxuXG4jbWFwIC5jdXN0b20tbWFya2VyLmNlbnRyZS1hZmZhaXJlLFxuI21hcCAuY3VzdG9tLW1hcmtlci5jZW50cmUtZGFmZmFpcmUsXG4jbWFwIC5jdXN0b20tbWFya2VyLmNlbnRyZS1kMDM5YWZmYWlyZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNlbnRyZS5zdmdcIik7XG59XG5cbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMjRweDtcbn1cblxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuXG4jbWFwIGEubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQ6IDI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NzA4NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiaW50ZXJcIiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC50aXRyZSxcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50aXRyZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciBwLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgcCxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGksXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgc3BhbiBzdHJvbmcsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBzcGFuLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgc3BhbixcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTUwJSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAycHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGk6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5hZHJlc3NlOmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEzQzEzLjY1NjkgMTMgMTUgMTEuNjU2OSAxNSAxMEMxNSA4LjM0MzE1IDEzLjY1NjkgNyAxMiA3QzEwLjM0MzEgNyA5IDguMzQzMTUgOSAxMEM5IDExLjY1NjkgMTAuMzQzMSAxMyAxMiAxM1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNiAxOCAyMCAxNC40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTQuNDE4MyA4IDE4IDEyIDIyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS50ZWw6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS50ZWw6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkudGVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNDk3IDZDMTUuMDI2NCA2LjE5MDU3IDE1LjkyNCA2LjY2ODI2IDE2LjYyNzcgNy4zNzE5NEMxNy4zMzE0IDguMDc1NjEgMTcuODA5MSA4Ljk3MzI2IDE3Ljk5OTcgOS45NU0xNC4wNDk3IDJDMTYuMDc4OSAyLjIyNTQ0IDE3Ljk3MTMgMy4xMzQxNyAxOS40MTU5IDQuNTc3MDFDMjAuODYwNiA2LjAxOTg0IDIxLjc3MTcgNy45MTEwMSAyMS45OTk3IDkuOTRNMTAuMjI2NiAxMy44NjMxQzkuMDI1MDYgMTIuNjYxNSA4LjA3NjI3IDExLjMwMjggNy4zODAyOCA5Ljg1MzIzQzcuMzIwNDEgOS43Mjg1NCA3LjI5MDQ4IDkuNjY2MTkgNy4yNjc0OCA5LjU4NzNDNy4xODU3NiA5LjMwNjk1IDcuMjQ0NDYgOC45NjI2OSA3LjQxNDQ3IDguNzI1MjZDNy40NjIzMSA4LjY1ODQ1IDcuNTE5NDcgOC42MDEyOSA3LjYzMzc4IDguNDg2OThDNy45ODMzOCA4LjEzNzM3IDguMTU4MTkgNy45NjI1NyA4LjI3MjQ3IDcuNzg2NzlDOC43MDM0NyA3LjEyMzkgOC43MDM0NyA2LjI2OTMyIDguMjcyNDcgNS42MDY0M0M4LjE1ODE5IDUuNDMwNjUgNy45ODMzOCA1LjI1NTg1IDcuNjMzNzggNC45MDYyNEw3LjQzODkxIDQuNzExMzdDNi45MDc0NyA0LjE3OTkzIDYuNjQxNzQgMy45MTQyMSA2LjM1NjM2IDMuNzY5ODdDNS43ODg4IDMuNDgyOCA1LjExODU0IDMuNDgyOCA0LjU1MDk4IDMuNzY5ODdDNC4yNjU2IDMuOTE0MjEgMy45OTk4NyA0LjE3OTkzIDMuNDY4NDMgNC43MTEzN0wzLjMxMDggNC44NjkwMUMyLjc4MTE3IDUuMzk4NjMgMi41MTYzNiA1LjY2MzQ0IDIuMzE0MTEgNi4wMjM0OEMyLjA4OTY5IDYuNDIyOTggMS45MjgzMyA3LjA0MzQ3IDEuOTI5NyA3LjUwMTdDMS45MzA5MiA3LjkxNDY0IDIuMDExMDMgOC4xOTY4NyAyLjE3MTI0IDguNzYxMzFDMy4wMzIyMSAxMS43OTQ3IDQuNjU2NjggMTQuNjU3MSA3LjA0NDY2IDE3LjA0NUM5LjQzMjY0IDE5LjQzMyAxMi4yOTUgMjEuMDU3NSAxNS4zMjg0IDIxLjkxODVDMTUuODkyOCAyMi4wNzg3IDE2LjE3NTEgMjIuMTU4OCAxNi41ODggMjIuMTZDMTcuMDQ2MiAyMi4xNjE0IDE3LjY2NjcgMjIgMTguMDY2MiAyMS43NzU2QzE4LjQyNjMgMjEuNTczMyAxOC42OTExIDIxLjMwODUgMTkuMjIwNyAyMC43Nzg5TDE5LjM3ODMgMjAuNjIxM0MxOS45MDk4IDIwLjA4OTggMjAuMTc1NSAxOS44MjQxIDIwLjMxOTggMTkuNTM4N0MyMC42MDY5IDE4Ljk3MTIgMjAuNjA2OSAxOC4zMDA5IDIwLjMxOTggMTcuNzMzM0MyMC4xNzU1IDE3LjQ0OCAxOS45MDk4IDE3LjE4MjIgMTkuMzc4MyAxNi42NTA4TDE5LjE4MzUgMTYuNDU1OUMxOC44MzM5IDE2LjEwNjMgMTguNjU5MSAxNS45MzE1IDE4LjQ4MzMgMTUuODE3MkMxNy44MjA0IDE1LjM4NjIgMTYuOTY1OCAxNS4zODYyIDE2LjMwMjkgMTUuODE3MkMxNi4xMjcxIDE1LjkzMTUgMTUuOTUyMyAxNi4xMDYzIDE1LjYwMjcgMTYuNDU1OUMxNS40ODg0IDE2LjU3MDIgMTUuNDMxMyAxNi42Mjc0IDE1LjM2NDQgMTYuNjc1MkMxNS4xMjcgMTYuODQ1MyAxNC43ODI4IDE2LjkwNCAxNC41MDI0IDE2LjgyMjJDMTQuNDIzNSAxNi43OTkyIDE0LjM2MTIgMTYuNzY5MyAxNC4yMzY1IDE2LjcwOTRDMTIuNzg2OSAxNi4wMTM0IDExLjQyODIgMTUuMDY0NiAxMC4yMjY2IDEzLjg2MzFaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmZheDpiZWZvcmUsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLmZheDpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5mYXg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDdWNS4yQzE4IDQuMDc5OSAxOCAzLjUxOTg0IDE3Ljc4MiAzLjA5MjAyQzE3LjU5MDMgMi43MTU2OSAxNy4yODQzIDIuNDA5NzMgMTYuOTA4IDIuMjE3OTlDMTYuNDgwMiAyIDE1LjkyMDEgMiAxNC44IDJIOS4yQzguMDc5OSAyIDcuNTE5ODQgMiA3LjA5MjAyIDIuMjE3OTlDNi43MTU2OSAyLjQwOTczIDYuNDA5NzMgMi43MTU2OSA2LjIxNzk5IDMuMDkyMDJDNiAzLjUxOTg0IDYgNC4wNzk5IDYgNS4yVjdNNiAxOEM1LjA3MDAzIDE4IDQuNjA1MDQgMTggNC4yMjM1NCAxNy44OTc4QzMuMTg4MjcgMTcuNjIwNCAyLjM3OTYyIDE2LjgxMTcgMi4xMDIyMiAxNS43NzY1QzIgMTUuMzk1IDIgMTQuOTMgMiAxNFYxMS44QzIgMTAuMTE5OCAyIDkuMjc5NzYgMi4zMjY5OCA4LjYzODAzQzIuNjE0NiA4LjA3MzU0IDMuMDczNTQgNy42MTQ2IDMuNjM4MDMgNy4zMjY5OEM0LjI3OTc2IDcgNS4xMTk4NCA3IDYuOCA3SDE3LjJDMTguODgwMiA3IDE5LjcyMDIgNyAyMC4zNjIgNy4zMjY5OEMyMC45MjY1IDcuNjE0NiAyMS4zODU0IDguMDczNTQgMjEuNjczIDguNjM4MDNDMjIgOS4yNzk3NiAyMiAxMC4xMTk4IDIyIDExLjhWMTRDMjIgMTQuOTMgMjIgMTUuMzk1IDIxLjg5NzggMTUuNzc2NUMyMS42MjA0IDE2LjgxMTcgMjAuODExNyAxNy42MjA0IDE5Ljc3NjUgMTcuODk3OEMxOS4zOTUgMTggMTguOTMgMTggMTggMThNMTUgMTAuNUgxOE05LjIgMjJIMTQuOEMxNS45MjAxIDIyIDE2LjQ4MDIgMjIgMTYuOTA4IDIxLjc4MkMxNy4yODQzIDIxLjU5MDMgMTcuNTkwMyAyMS4yODQzIDE3Ljc4MiAyMC45MDhDMTggMjAuNDgwMiAxOCAxOS45MjAxIDE4IDE4LjhWMTcuMkMxOCAxNi4wNzk5IDE4IDE1LjUxOTggMTcuNzgyIDE1LjA5MkMxNy41OTAzIDE0LjcxNTcgMTcuMjg0MyAxNC40MDk3IDE2LjkwOCAxNC4yMThDMTYuNDgwMiAxNCAxNS45MjAxIDE0IDE0LjggMTRIOS4yQzguMDc5OSAxNCA3LjUxOTg0IDE0IDcuMDkyMDIgMTQuMjE4QzYuNzE1NjkgMTQuNDA5NyA2LjQwOTczIDE0LjcxNTcgNi4yMTc5OSAxNS4wOTJDNiAxNS41MTk4IDYgMTYuMDc5OSA2IDE3LjJWMTguOEM2IDE5LjkyMDEgNiAyMC40ODAyIDYuMjE3OTkgMjAuOTA4QzYuNDA5NzMgMjEuMjg0MyA2LjcxNTY5IDIxLjU5MDMgNy4wOTIwMiAyMS43ODJDNy41MTk4NCAyMiA4LjA3OTg5IDIyIDkuMiAyMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkuZW1haWw6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjEuNSAxOEwxNC44NTcxIDEyTTkuMTQyODYgMTJMMi41MDAwMyAxOE0yIDdMMTAuMTY0OSAxMi43MTU0QzEwLjgyNjEgMTMuMTc4MyAxMS4xNTY3IDEzLjQwOTcgMTEuNTE2MyAxMy40OTkzQzExLjgzMzkgMTMuNTc4NSAxMi4xNjYxIDEzLjU3ODUgMTIuNDgzNyAxMy40OTkzQzEyLjg0MzMgMTMuNDA5NyAxMy4xNzM5IDEzLjE3ODMgMTMuODM1MSAxMi43MTU0TDIyIDdNNi44IDIwSDE3LjJDMTguODgwMiAyMCAxOS43MjAyIDIwIDIwLjM2MiAxOS42NzNDMjAuOTI2NSAxOS4zODU0IDIxLjM4NTQgMTguOTI2NSAyMS42NzMgMTguMzYyQzIyIDE3LjcyMDIgMjIgMTYuODgwMiAyMiAxNS4yVjguOEMyMiA3LjExOTg0IDIyIDYuMjc5NzYgMjEuNjczIDUuNjM4MDNDMjEuMzg1NCA1LjA3MzU0IDIwLjkyNjUgNC42MTQ2IDIwLjM2MiA0LjMyNjk4QzE5LjcyMDIgNCAxOC44ODAyIDQgMTcuMiA0SDYuOEM1LjExOTg0IDQgNC4yNzk3NiA0IDMuNjM4MDMgNC4zMjY5OEMzLjA3MzU0IDQuNjE0NiAyLjYxNDYgNS4wNzM1NCAyLjMyNjk4IDUuNjM4MDNDMiA2LjI3OTc2IDIgNy4xMTk4NCAyIDguOFYxNS4yQzIgMTYuODgwMiAyIDE3LjcyMDIgMi4zMjY5OCAxOC4zNjJDMi42MTQ2IDE4LjkyNjUgMy4wNzM1NCAxOS4zODU0IDMuNjM4MDMgMTkuNjczQzQuMjc5NzYgMjAgNS4xMTk4NCAyMCA2LjggMjBaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAuaWNvbixcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5pY29uLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5pY29uOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tZWRpYXRldXIgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zIDIwQzUuMzM1NzkgMTcuNTIyNiA4LjUwNzAyIDE2IDEyIDE2QzE1LjQ5MyAxNiAxOC42NjQyIDE3LjUyMjYgMjEgMjBNMTYuNSA3LjVDMTYuNSA5Ljk4NTI4IDE0LjQ4NTMgMTIgMTIgMTJDOS41MTQ3MiAxMiA3LjUgOS45ODUyOCA3LjUgNy41QzcuNSA1LjAxNDcyIDkuNTE0NzIgMyAxMiAzQzE0LjQ4NTMgMyAxNi41IDUuMDE0NzIgMTYuNSA3LjVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5hdG0gLmljb246OmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuYXRtIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4yNSAxMi43NUM3LjgzNTc5IDEyLjc1IDcuNSAxMy4wODU4IDcuNSAxMy41QzcuNSAxMy45MTQyIDcuODM1NzkgMTQuMjUgOC4yNSAxNC4yNUg5Ljc1QzkuNzUgMTQuNjY0MiAxMC4wODU4IDE1IDEwLjUgMTVIMTMuNUMxMy45MTQyIDE1IDE0LjI1IDE0LjY2NDIgMTQuMjUgMTQuMjVIMTUuNzVDMTYuMTY0MiAxNC4yNSAxNi41IDEzLjkxNDIgMTYuNSAxMy41QzE2LjUgMTMuMDg1OCAxNi4xNjQyIDEyLjc1IDE1Ljc1IDEyLjc1SDguMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjUgNi4zNzVWOS4zNzVDNy41IDEwLjQxMDUgOC4zMzk0NyAxMS4yNSA5LjM3NSAxMS4yNUgxNC42MjVDMTUuNjYwNSAxMS4yNSAxNi41IDEwLjQxMDUgMTYuNSA5LjM3NVY2LjM3NUMxNi41IDUuMzM5NDcgMTUuNjYwNSA0LjUgMTQuNjI1IDQuNUg5LjM3NUM4LjMzOTQ3IDQuNSA3LjUgNS4zMzk0NyA3LjUgNi4zNzVaTTkgNi4zNzVDOSA2LjE2Nzg5IDkuMTY3ODkgNiA5LjM3NSA2SDE0LjYyNUMxNC44MzIxIDYgMTUgNi4xNjc4OSAxNSA2LjM3NVY5LjM3NUMxNSA5LjU4MjExIDE0LjgzMjEgOS43NSAxNC42MjUgOS43NUg5LjM3NUM5LjE2Nzg5IDkuNzUgOSA5LjU4MjExIDkgOS4zNzVWNi4zNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOCAxLjVINkM0Ljc1NzM2IDEuNSAzLjc1IDIuNTA3MzYgMy43NSAzLjc1VjIwLjI1QzMuNzUgMjEuNDkyNiA0Ljc1NzM2IDIyLjUgNiAyMi41SDE4QzE5LjI0MjYgMjIuNSAyMC4yNSAyMS40OTI2IDIwLjI1IDIwLjI1VjMuNzVDMjAuMjUgMi41MDczNiAxOS4yNDI2IDEuNSAxOCAxLjVaTTYgM0gxOEMxOC40MTQyIDMgMTguNzUgMy4zMzU3OSAxOC43NSAzLjc1VjIwLjI1QzE4Ljc1IDIwLjY2NDIgMTguNDE0MiAyMSAxOCAyMUg2QzUuNTg1NzkgMjEgNS4yNSAyMC42NjQyIDUuMjUgMjAuMjVWMy43NUM1LjI1IDMuMzM1NzkgNS41ODU3OSAzIDYgM1onIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFnZW5jZSAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5hZ2VuY2UgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41IDUuOTk4NTdDMTAuMDg1OCA1Ljk5ODU3IDkuNzUgNi4zMzQzNSA5Ljc1IDYuNzQ4NTdDOS43NSA3LjE2Mjc4IDEwLjA4NTggNy40OTg1NyAxMC41IDcuNDk4NTdIMTMuNUMxMy45MTQyIDcuNDk4NTcgMTQuMjUgNy4xNjI3OCAxNC4yNSA2Ljc0ODU3QzE0LjI1IDYuMzM0MzUgMTMuOTE0MiA1Ljk5ODU3IDEzLjUgNS45OTg1N0gxMC41WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy40NjgyNiAxMS4yNDg2SDMuNzVWMjAuOTk4NkgyLjI1QzEuODM1NzkgMjAuOTk4NiAxLjUgMjEuMzM0NCAxLjUgMjEuNzQ4NkMxLjUgMjIuMTYyOCAxLjgzNTc5IDIyLjQ5ODYgMi4yNSAyMi40OTg2TDIxLjc1IDIyLjQ5ODZDMjIuMTY0MiAyMi40OTg2IDIyLjUgMjIuMTYyOCAyMi41IDIxLjc0ODZDMjIuNSAyMS4zMzQ0IDIyLjE2NDIgMjAuOTk4NiAyMS43NSAyMC45OTg2SDIwLjI1VjExLjI0ODZIMjAuNTMxN0MyMS42MTg4IDExLjI0ODYgMjIuNSAxMC4zNjczIDIyLjUgOS4yODAzMUMyMi41IDguNjA4MzcgMjIuMTU3MiA3Ljk4Mjg2IDIxLjU5MDggNy42MjEzTDEzLjIxMDcgMi4yNzE0OEMxMi40NzI0IDEuODAwMTMgMTEuNTI3NiAxLjgwMDEzIDEwLjc4OTMgMi4yNzE0OEwyLjQwOTE1IDcuNjIxM0MxLjg0Mjc4IDcuOTgyODYgMS41IDguNjA4MzcgMS41IDkuMjgwMzFDMS41IDEwLjM2NzMgMi4zODEyMiAxMS4yNDg2IDMuNDY4MjYgMTEuMjQ4NlpNMy40NjgyNiA5Ljc0ODU3SDIwLjUzMTdDMjAuNzkwNCA5Ljc0ODU3IDIxIDkuNTM4OTIgMjEgOS4yODAzMUMyMSA5LjEyMDQ1IDIwLjkxODQgOC45NzE2NCAyMC43ODM3IDguODg1NjNMMTIuNDAzNiAzLjUzNThDMTIuMTU3NSAzLjM3ODY5IDExLjg0MjUgMy4zNzg2OSAxMS41OTY0IDMuNTM1OEwzLjIxNjI5IDguODg1NjNDMy4wODE1NSA4Ljk3MTY0IDMgOS4xMjA0NSAzIDkuMjgwMzFDMyA5LjUzODkyIDMuMjA5NjUgOS43NDg1NyAzLjQ2ODI2IDkuNzQ4NTdaTTUuMjUgMjAuOTk4NlYxMS4yNDg2SDguMjVWMjAuOTk4Nkg1LjI1Wk05Ljc1IDIwLjk5ODZWMTEuMjQ4NkgxNC4yNVYyMC45OTg2TDkuNzUgMjAuOTk4NlpNMTUuNzUgMjAuOTk4NlYxMS4yNDg2SDE4Ljc1VjIwLjk5ODZIMTUuNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5jZW50cmUtYWZmYWlyZSAuaWNvbjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmNlbnRyZS1kMDM5YWZmYWlyZSAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5jZW50cmUtZDAzOWFmZmFpcmUgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjUgMTFINC42QzQuMDM5OTUgMTEgMy43NTk5MiAxMSAzLjU0NjAxIDExLjEwOUMzLjM1Nzg1IDExLjIwNDkgMy4yMDQ4NyAxMS4zNTc4IDMuMTA4OTkgMTEuNTQ2QzMgMTEuNzU5OSAzIDEyLjAzOTkgMyAxMi42VjIxTTE2LjUgMTFIMTkuNEMxOS45NjAxIDExIDIwLjI0MDEgMTEgMjAuNDU0IDExLjEwOUMyMC42NDIyIDExLjIwNDkgMjAuNzk1MSAxMS4zNTc4IDIwLjg5MSAxMS41NDZDMjEgMTEuNzU5OSAyMSAxMi4wMzk5IDIxIDEyLjZWMjFNMTYuNSAyMVY2LjJDMTYuNSA1LjA3OTkgMTYuNSA0LjUxOTg0IDE2LjI4MiA0LjA5MjAyQzE2LjA5MDMgMy43MTU2OSAxNS43ODQzIDMuNDA5NzMgMTUuNDA4IDMuMjE3OTlDMTQuOTgwMiAzIDE0LjQyMDEgMyAxMy4zIDNIMTAuN0M5LjU3OTg5IDMgOS4wMTk4NCAzIDguNTkyMDIgMy4yMTc5OUM4LjIxNTY5IDMuNDA5NzMgNy45MDk3MyAzLjcxNTY5IDcuNzE3OTkgNC4wOTIwMkM3LjUgNC41MTk4NCA3LjUgNS4wNzk5IDcuNSA2LjJWMjFNMjIgMjFIMk0xMSA3SDEzTTExIDExSDEzTTExIDE1SDEzJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IG1kL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtMjUsICNGN0U4RUQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTk5OSAxMC44MzQ2QzExLjM4MDcgMTAuODM0NiAxMi41IDkuNzE1MzUgMTIuNSA4LjMzNDY0QzEyLjUgNi45NTM5MiAxMS4zODA3IDUuODM0NjQgOS45OTk5OSA1LjgzNDY0QzguNjE5MjggNS44MzQ2NCA3LjQ5OTk5IDYuOTUzOTIgNy40OTk5OSA4LjMzNDY0QzcuNDk5OTkgOS43MTUzNSA4LjYxOTI4IDEwLjgzNDYgOS45OTk5OSAxMC44MzQ2Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5OTk5IDE4LjMzNDZDMTMuMzMzMyAxNS4wMDEzIDE2LjY2NjcgMTIuMDE2NSAxNi42NjY3IDguMzM0NjRDMTYuNjY2NyA0LjY1Mjc0IDEzLjY4MTkgMS42Njc5NyA5Ljk5OTk5IDEuNjY3OTdDNi4zMTgxIDEuNjY3OTcgMy4zMzMzMyA0LjY1Mjc0IDMuMzMzMzMgOC4zMzQ2NEMzLjMzMzMzIDEyLjAxNjUgNi42NjY2NiAxNS4wMDEzIDkuOTk5OTkgMTguMzM0NlonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSAudG9nZ2xlLWFycm93IHtcbiAgLyogU2hhZG93L3hzIGZvY3VzZWQgNHB4IGdyYXktMTAwICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCAjRjJGNEY3O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTk2IDQuMTY3OTdWMTUuODM0Nk00LjE2NjYzIDEwLjAwMTNIMTUuODMzMycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUgLnRvZ2dsZS1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2NjMgMTBIMTUuODMzMycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC5nb3V2IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFsbF9hZ2VuY2VfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDklO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IG1kL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMzM2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSxcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpIHNwYW4sXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWUwZjJkZS1lYWRhLTRkZWQtYTM4ZC01N2Q0ZmQ2ZDI2OWMgdWwuc2llZ2UgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyoucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDonJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0qL1xuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC50YWJsZS1yZXNwb25zaXZlLmNvbDpsYXN0LW9mLXR5cGUgY2FwdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkID4gLmJsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuaW5mby1ncm91cCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaW5mby1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuY3RhLWdyb3VwLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5tYWluLWdyb3VwLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5jdGEtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAgLmljb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAgLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSxcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yID4gLmZpZWxkX19pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDIpIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMzZweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTEsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMSxcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0xLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTEsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyxcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyB7XG4gIHdpZHRoOiA0NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXI6OmJlZm9yZSB7ICAgIFxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAwIDA7XG4gICAgbWFyZ2luOiAxNSUgLTMycHggMCAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn0qL1xuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDk0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzNScgaGVpZ2h0PSc5NDUnIHZpZXdCb3g9JzAgMCAxMzUgOTQ1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzNSA4My4wNTYyTDEzMCA4MC4xNjk1Vjg1Ljk0M0wxMzUgODMuMDU2MlpNMCAwLjVWMUgxNC42NzgyVjAuNVYwSDBWMC41Wk0zMC42NzgxIDE2LjVIMzAuMTc4MVY4My4wNTYySDMwLjY3ODFIMzEuMTc4MVYxNi41SDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MkgzMC4xNzgxVjkyOC41SDMwLjY3ODFIMzEuMTc4MVY4My4wNTYySDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MlY4My41NTYySDEzMC41VjgzLjA1NjJWODIuNTU2MkgzMC42NzgxVjgzLjA1NjJaTTQ2LjY3ODEgOTQ0LjVWOTQ1SDEwM1Y5NDQuNVY5NDRINDYuNjc4MVY5NDQuNVpNMzAuNjc4MSA5MjguNUgzMC4xNzgxQzMwLjE3ODEgOTM3LjYxMyAzNy41NjU0IDk0NSA0Ni42NzgxIDk0NVY5NDQuNVY5NDRDMzguMTE3NyA5NDQgMzEuMTc4MSA5MzcuMDYgMzEuMTc4MSA5MjguNUgzMC42NzgxWk0xNC42NzgyIDAuNVYxQzIzLjIzODYgMSAzMC4xNzgxIDcuOTM5NTkgMzAuMTc4MSAxNi41SDMwLjY3ODFIMzEuMTc4MUMzMS4xNzgxIDcuMzg3MyAyMy43OTA5IDAgMTQuNjc4MiAwVjAuNVonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IC0xMzVweDtcbiAgdG9wOiA3NXB4O1xufVxuXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcjo6YWZ0ZXIgeyAgICBcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogNHB4IC0xMDZweCAwIDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufSovXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZzo6YWZ0ZXIgeyAgICBcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBtYXJnaW46IDQwJSAtMTA0cHggMCAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn0qL1xuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgbGVnZW5kLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgbGVnZW5kLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiA+IGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2VwYXJhdG9yLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om5vdCgudmlld3Mtcm93Om50aC1vZi10eXBlKDMpKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSkgPiAuZGcgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMSkgPiAuZGcgLmZpZWxkc2V0LXdyYXBwZXIsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyA+IC5maWVsZCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNicgaGVpZ2h0PSc2JyB2aWV3Qm94PScwIDAgNiA2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMgMEMyLjQwNjY2IDAgMS44MjY2NCAwLjE3NTk0NyAxLjMzMzI5IDAuNTA1NTkxQzAuODM5OTQ0IDAuODM1MjM2IDAuNDU1NDI2IDEuMzAzNzcgMC4yMjgzNjMgMS44NTE5NUMwLjAwMTI5OTg0IDIuNDAwMTMgLTAuMDU4MTEwMiAzLjAwMzMzIDAuMDU3NjQ1NSAzLjU4NTI3QzAuMTczNDAxIDQuMTY3MjEgMC40NTkxMjQgNC43MDE3NiAwLjg3ODY4MSA1LjEyMTMyQzEuMjk4MjQgNS41NDA4OCAxLjgzMjc5IDUuODI2NiAyLjQxNDczIDUuOTQyMzZDMi45OTY2NyA2LjA1ODExIDMuNTk5ODcgNS45OTg3IDQuMTQ4MDUgNS43NzE2NEM0LjY5NjIzIDUuNTQ0NTggNS4xNjQ3NyA1LjE2MDA2IDUuNDk0NDEgNC42NjY3MUM1LjgyNDA2IDQuMTczMzYgNiAzLjU5MzM0IDYgM0M2IDIuMjA0MzUgNS42ODM5MyAxLjQ0MTI5IDUuMTIxMzIgMC44Nzg2OEM0LjU1ODcxIDAuMzE2MDcgMy43OTU2NSAwIDMgMFpNMyAzLjc1QzIuODUxNjcgMy43NSAyLjcwNjY2IDMuNzA2MDEgMi41ODMzMiAzLjYyMzZDMi40NTk5OSAzLjU0MTE5IDIuMzYzODYgMy40MjQwNiAyLjMwNzA5IDMuMjg3MDFDMi4yNTAzMyAzLjE0OTk3IDIuMjM1NDcgMi45OTkxNyAyLjI2NDQxIDIuODUzNjhDMi4yOTMzNSAyLjcwODIgMi4zNjQ3OCAyLjU3NDU2IDIuNDY5NjcgMi40Njk2N0MyLjU3NDU2IDIuMzY0NzggMi43MDgyIDIuMjkzMzUgMi44NTM2OCAyLjI2NDQxQzIuOTk5MTcgMi4yMzU0NyAzLjE0OTk3IDIuMjUwMzIgMy4yODcwMSAyLjMwNzA5QzMuNDI0MDYgMi4zNjM4NiAzLjU0MTE5IDIuNDU5OTkgMy42MjM2MSAyLjU4MzMyQzMuNzA2MDIgMi43MDY2NiAzLjc1IDIuODUxNjYgMy43NSAzQzMuNzUgMy4xOTg5MSAzLjY3MDk4IDMuMzg5NjggMy41MzAzMyAzLjUzMDMzQzMuMzg5NjggMy42NzA5OCAzLjE5ODkxIDMuNzUgMyAzLjc1WicgZmlsbD0nJTIzMkIyRDMwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA2NHB4O1xufSovXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gIHdpZHRoOiA1NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogODUuNCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgICBtYXJnaW46IDglIDAgMCAtMzJweDtcbiAgICB0b3A6IDA7XG59Ki9cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDU3MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMjggMi44ODY3MlYyLjM4NjcySDE2LjVWMi44ODY3MlYzLjM4NjcySDI4VjIuODg2NzJaTTE2LjUgNTY3Ljg4N1Y1NjguMzg3SDI4VjU2Ny44ODdWNTY3LjM4N0gxNi41VjU2Ny44ODdaTTAuNSA0NTQuNDg3SDBWNTUxLjg4N0gwLjVIMVY0NTQuNDg3SDAuNVpNMC41IDQ1NC40ODdWNDU0Ljk4N0gyOFY0NTQuNDg3VjQ1My45ODdIMC41VjQ1NC40ODdaTTAuNSAzNDIuMDg3SDBWNDU0LjQ4N0gwLjVIMVYzNDIuMDg3SDAuNVpNMC41IDM0Mi4wODdWMzQyLjU4N0gyOFYzNDIuMDg3VjM0MS41ODdIMC41VjM0Mi4wODdaTTAuNSAyMjguNjg3SDBWMzQyLjA4N0gwLjVIMVYyMjguNjg3SDAuNVpNMC41IDIyOC42ODdWMjI5LjE4N0gyOFYyMjguNjg3VjIyOC4xODdIMC41VjIyOC42ODdaTTAuNSAxOC44ODY3SDBWMTE2LjI4NkgwLjVIMVYxOC44ODY3SDAuNVpNMC41IDExNi4yODZIMFYyMjguNjg3SDAuNUgxVjExNi4yODZIMC41Wk0xNi41IDU2Ny44ODdWNTY3LjM4N0M3LjkzOTU5IDU2Ny4zODcgMSA1NjAuNDQ3IDEgNTUxLjg4N0gwLjVIMEMwIDU2MC45OTkgNy4zODczIDU2OC4zODcgMTYuNSA1NjguMzg3VjU2Ny44ODdaTTE2LjUgMi44ODY3MlYyLjM4NjcyQzcuMzg3MyAyLjM4NjcyIDAgOS43NzQwMiAwIDE4Ljg4NjdIMC41SDFDMSAxMC4zMjYzIDcuOTM5NTkgMy4zODY3MiAxNi41IDMuMzg2NzJWMi44ODY3MlonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdG9wOiA0OHB4O1xuICBsZWZ0OiAtMzNweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogNTcxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nNTcxJyB2aWV3Qm94PScwIDAgMzMgNTcxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjUgMi44ODY3MkwyNy41IC0zLjI2NjMzZS0wNVY1Ljc3MzQ3TDMyLjUgMi44ODY3MlpNMzIuNSA1NjcuODg3TDI3LjUgNTY1VjU3MC43NzNMMzIuNSA1NjcuODg3Wk0zMi41IDQ1NC40ODdMMjcuNSA0NTEuNlY0NTcuMzc0TDMyLjUgNDU0LjQ4N1pNMzIuNSAzNDIuMDg3TDI3LjUgMzM5LjJWMzQ0Ljk3M0wzMi41IDM0Mi4wODdaTTMyLjUgMjI4LjY4N0wyNy41IDIyNS44VjIzMS41NzRMMzIuNSAyMjguNjg3Wk0zMi41IDExNi4yODZMMjcuNSAxMTMuNFYxMTkuMTczTDMyLjUgMTE2LjI4NlpNMjggMi44ODY3MlYyLjM4NjcySDE2LjVWMi44ODY3MlYzLjM4NjcySDI4VjIuODg2NzJaTTE2LjUgNTY3Ljg4N1Y1NjguMzg3SDI4VjU2Ny44ODdWNTY3LjM4N0gxNi41VjU2Ny44ODdaTTAuNSA0NTQuNDg3SDBWNTUxLjg4N0gwLjVIMVY0NTQuNDg3SDAuNVpNMC41IDQ1NC40ODdWNDU0Ljk4N0gyOFY0NTQuNDg3VjQ1My45ODdIMC41VjQ1NC40ODdaTTAuNSAzNDIuMDg3SDBWNDU0LjQ4N0gwLjVIMVYzNDIuMDg3SDAuNVpNMC41IDM0Mi4wODdWMzQyLjU4N0gyOFYzNDIuMDg3VjM0MS41ODdIMC41VjM0Mi4wODdaTTAuNSAyMjguNjg3SDBWMzQyLjA4N0gwLjVIMVYyMjguNjg3SDAuNVpNMC41IDIyOC42ODdWMjI5LjE4N0gyOFYyMjguNjg3VjIyOC4xODdIMC41VjIyOC42ODdaTTAuNSAxOC44ODY3SDBWMTE2LjI4NkgwLjVIMVYxOC44ODY3SDAuNVpNMC41IDExNi4yODZIMFYyMjguNjg3SDAuNUgxVjExNi4yODZIMC41Wk0wLjUgMTE2LjI4NlYxMTYuNzg2SDI4VjExNi4yODZWMTE1Ljc4NkgwLjVWMTE2LjI4NlpNMTYuNSA1NjcuODg3VjU2Ny4zODdDNy45Mzk1OSA1NjcuMzg3IDEgNTYwLjQ0NyAxIDU1MS44ODdIMC41SDBDMCA1NjAuOTk5IDcuMzg3MyA1NjguMzg3IDE2LjUgNTY4LjM4N1Y1NjcuODg3Wk0xNi41IDIuODg2NzJWMi4zODY3MkM3LjM4NzMgMi4zODY3MiAwIDkuNzc0MDIgMCAxOC44ODY3SDAuNUgxQzEgMTAuMzI2MyA3LjkzOTU5IDMuMzg2NzIgMTYuNSAzLjM4NjcyVjIuODg2NzJaJyBmaWxsPSclMjNEMEQ1REQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogLTMzcHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZGV0YWlscyxcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5kZXRhaWxzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiBpbWcsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyxcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gaW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiA+IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQgMjBMMTYgMTJMOCAyMCcgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLm9wZW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0IDIwTDE2IDEyTDggMjAnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCxcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5IDogYmxvY2s7XG4gICAgaGVpZ2h0IDogMXB4O1xuICAgIHdpZHRoIDogMjZweDtcbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbiAgICBtYXJnaW4tbGVmdDogLTU3cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTEuMyU7XG59Ki9cbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodCA6IDA7XG4gICAgd2lkdGggOiAwO1xuICAgIGJvcmRlci10b3AgOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbSA6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdCA6IDZweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ5LjMlO1xufSovXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiA+IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24ge1xuICB3aWR0aDogNTBweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiA+IGZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpub3QoLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCA2IDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIuODg2NzIgMzJMNS43NzM0NyAyN0gtMy4yNjYzM2UtMDVMMi44ODY3MiAzMlpNMi44ODY3MiAwTDIuMzg2NzIgMEwyLjM4NjcyIDI3LjVIMi44ODY3MkgzLjM4NjcyTDMuMzg2NzIgMEwyLjg4NjcyIDBaJyBmaWxsPSclMjNEMEQ1REQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTZweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMykgPiAuZGcge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpID4gLmRnIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpID4gLmRnIC5maWVsZHNldC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwNTInIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAxMDUyIDMzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwNDguODkgMzIuNUwxMDUxLjc3IDI3LjVIMTA0NkwxMDQ4Ljg5IDMyLjVaTTIuODg2NzIgMzIuNUw1Ljc3MzQ0IDI3LjVIMEwyLjg4NjcyIDMyLjVaTTE3Ni44NDEgMC41VjBWMC41Wk0xNzYuODQxIDMyLjVMMTc5LjcyOCAyNy41SDE3My45NTRMMTc2Ljg0MSAzMi41Wk01MjUuOTEgMzIuNUw1MjguNzk2IDI3LjVINTIzLjAyM0w1MjUuOTEgMzIuNVpNNzAwLjg2NCAzMi41TDcwMy43NSAyNy41SDY5Ny45NzdMNzAwLjg2NCAzMi41Wk04NzQuOTMzIDMyLjVMODc3LjgxOSAyNy41SDg3Mi4wNDZMODc0LjkzMyAzMi41Wk0zNTEuODkyIDAuNVYwVjAuNVpNMzUxLjg5MiAzMi41TDM1NC43NzkgMjcuNUgzNDkuMDA2TDM1MS44OTIgMzIuNVpNMTA0OC44OSAyOEgxMDQ5LjM5VjE2LjVIMTA0OC44OUgxMDQ4LjM5VjI4SDEwNDguODlaTTIuODg2NzIgMTYuNUgyLjM4NjcyVjI4SDIuODg2NzJIMy4zODY3MlYxNi41SDIuODg2NzJaTTE3Ni44NDEgMC41VjBMMTguODg2NyAwVjAuNVYxTDE3Ni44NDEgMVYwLjVaTTE3Ni44NDEgMC41SDE3Ni4zNDFWMjhIMTc2Ljg0MUgxNzcuMzQxVjAuNUgxNzYuODQxWk01MjUuOTEgMC41SDUyNS40MVYyOEg1MjUuOTFINTI2LjQxVjAuNUg1MjUuOTFaTTcwMC44NjQgMC41VjBMNTI1LjkxIDBWMC41VjFMNzAwLjg2NCAxVjAuNVpNNzAwLjg2NCAwLjVINzAwLjM2NFYyOEg3MDAuODY0SDcwMS4zNjRWMC41SDcwMC44NjRaTTEwMzIuODkgMC41VjBMODc0LjkzMyAwVjAuNVYxTDEwMzIuODkgMVYwLjVaTTg3NC45MzMgMC41VjBMNzAwLjg2NCAwVjAuNVYxTDg3NC45MzMgMVYwLjVaTTg3NC45MzMgMC41SDg3NC40MzNWMjhIODc0LjkzM0g4NzUuNDMzVjAuNUg4NzQuOTMzWk0zMDIuODc1IDAuNVYwTDE3Ni44NDEgMFYwLjVWMUwzMDIuODc1IDFWMC41Wk01MjUuOTEgMC41VjBMMzUxLjg5MiAwVjAuNVYxTDUyNS45MSAxVjAuNVpNMzUxLjg5MiAwLjVWMEwzMDIuODc1IDBWMC41VjFMMzUxLjg5MiAxVjAuNVpNMzUxLjg5MiAwLjVIMzUxLjM5MlYyOEgzNTEuODkySDM1Mi4zOTJWMC41SDM1MS44OTJaTTIuODg2NzIgMTYuNUgzLjM4NjcyQzMuMzg2NzIgNy45Mzk1OSAxMC4zMjYzIDEgMTguODg2NyAxVjAuNVYwQzkuNzc0MDUgMCAyLjM4NjcyIDcuMzg3MyAyLjM4NjcyIDE2LjVIMi44ODY3MlpNMTA0OC44OSAxNi41SDEwNDkuMzlDMTA0OS4zOSA3LjM4NzMgMTA0MiAwIDEwMzIuODkgMFYwLjVWMUMxMDQxLjQ1IDEgMTA0OC4zOSA3LjkzOTU5IDEwNDguMzkgMTYuNUgxMDQ4Ljg5WicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTA1MnB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yID4gLmZpZWxkX19pdGVtID4gLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwIDA7XG4gIHdpZHRoOiAxNC4yOHB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSA+IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24sXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlcixcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTZweDtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbixcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIC5maWVsZHNldC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24ge1xuICB3aWR0aDogMTAlO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlciAuZGV0YWlscyxcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyAuZmllbGRzZXQtd3JhcHBlciAuZGV0YWlscyAuZmllbGRzZXQtd3JhcHBlcixcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlcixcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTZweDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGl0bGUtcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRpdGxlLXBhZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQgaW1nIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDQpIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM4NzAwMjkpO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCAjcmVzdWx0LXRleHQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0ICNyZXN1bHQtdGV4dCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTcyLCAwLCA1MSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbn1cblxuLnBhZ2Utbm9kZS0xNjMgLmF2YW50YWdlcyxcbi5wYWdlLW5vZGUtNzc5IC5hdmFudGFnZXMsXG4ucGFnZS1ub2RlLTE3NSAuYXZhbnRhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHggOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIGgzLCAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogNjRweDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgbWluLWhlaWdodDogMTA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTIwMCwgI0Q1ODA5OSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM4LCAyMDQsIDIxNCwgMC4yMTk2MDc4NDMxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtMjAwLCAjQjlFNkZFKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC01MCwgI0YwRjlGRik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTIwMCwgI0Y3Q0ExMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyMDIsIDE4LCAwLjE1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtNDVweDtcbiAgbGVmdDogMDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzMDI2QUEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMCA0LjMzMDA4TDcuNSAtNC45MTE0MmUtMDVWOC42NjAyMUwwIDQuMzMwMDhaTTI0IDQuMzMwMDhWNS4wODAwOEg2Ljc1VjQuMzMwMDhWMy41ODAwOEgyNFY0LjMzMDA4Wk0yNCA0LjMzMDA4VjMuNTgwMDhDMjguODMyNSAzLjU4MDA4IDMyLjc1IDcuNDk3NTkgMzIuNzUgMTIuMzMwMUgzMkgzMS4yNUMzMS4yNSA4LjMyNjAxIDI4LjAwNDEgNS4wODAwOCAyNCA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjNDOUE0MEMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi43NSA0LjMzMDA4TDI1LjI1IC00LjkxMTQyZS0wNVY4LjY2MDIxTDMyLjc1IDQuMzMwMDhaTTguNzUgNC4zMzAwOFY1LjA4MDA4SDI2VjQuMzMwMDhWMy41ODAwOEg4Ljc1VjQuMzMwMDhaTTguNzUgNC4zMzAwOFYzLjU4MDA4QzMuOTE3NTEgMy41ODAwOCAwIDcuNDk3NTkgMCAxMi4zMzAxSDAuNzVIMS41QzEuNSA4LjMyNjAxIDQuNzQ1OTQgNS4wODAwOCA4Ljc1IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xuICByaWdodDogMDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMzIuNzUgNC4zMzAwOEwyNS4yNSAtNC45MTE0MmUtMDVWOC42NjAyMUwzMi43NSA0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWNS4wODAwOEgyNlY0LjMzMDA4VjMuNTgwMDhIOC43NVY0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWMy41ODAwOEMzLjkxNzUxIDMuNTgwMDggMCA3LjQ5NzU5IDAgMTIuMzMwMUgwLjc1SDEuNUMxLjUgOC4zMjYwMSA0Ljc0NTk0IDUuMDgwMDggOC43NSA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjMwMjZBQTInLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjc1IDQuMzMwMDhMMjUuMjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMzIuNzUgNC4zMzAwOFpNOC43NSA0LjMzMDA4VjUuMDgwMDhIMjZWNC4zMzAwOFYzLjU4MDA4SDguNzVWNC4zMzAwOFpNOC43NSA0LjMzMDA4VjMuNTgwMDhDMy45MTc1MSAzLjU4MDA4IDAgNy40OTc1OSAwIDEyLjMzMDFIMC43NUgxLjVDMS41IDguMzI2MDEgNC43NDU5NCA1LjA4MDA4IDguNzUgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQzlBNDBDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gIGhlaWdodDogMjQ4cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgzKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIHtcbiAgaGVpZ2h0OiAyNDhweDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCB4bC9Cb2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAubGFzdC11cGRhdGUsXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmluZm8ge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5sYXN0LXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIwLjQ1MzIgMTIuODkyM0MyMC4xNzU0IDE1LjUwMjIgMTguNjk2NyAxNy45NDggMTYuMjQ5NyAxOS4zNjA3QzEyLjE4NDIgMjEuNzA3OSA2Ljk4NTY2IDIwLjMxNSA0LjYzODQ1IDE2LjI0OTVMNC4zODg0NSAxNS44MTY1TTMuNTQ2MTcgMTEuMTA2NkMzLjgyMzk3IDguNDk2NzQgNS4zMDI3NiA2LjA1MTAyIDcuNzQ5NzQgNC42MzgyNUMxMS44MTUyIDIuMjkxMDQgMTcuMDEzOCAzLjY4Mzk4IDE5LjM2MSA3Ljc0OTQ3TDE5LjYxMSA4LjE4MjQ4TTMuNDkzMTYgMTguMDY1NEw0LjIyNTIyIDE1LjMzMzRMNi45NTcyNyAxNi4wNjU0TTE3LjA0MjIgNy45MzM0OUwxOS43NzQzIDguNjY1NTRMMjAuNTA2MyA1LjkzMzQ5TTExLjk5OTcgNy40OTk0N1YxMS45OTk1TDE0LjQ5OTcgMTMuNDk5NScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaW5mbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDE2VjEyTTEyIDhIMTIuMDFNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwgLmJlZi1zaG93LW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzZweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmJlZi1saW5rcyB1bCAuYmVmLXNob3ctbW9yZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSkgMCUsIHJnYigyNDksIDI1MCwgMjUxKSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUgPiBkaXYsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUgPiBkaXYgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlID4gZGl2LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAudmlldy1jb250ZW50IC5zbGljay1zbGlkZSA+IGRpdiAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybXVsYWlyZS5ub2RlX19jb250ZW50IC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4jYmxvY2stYXRiLXBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMjIuMjIyJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLyoucGF0aC1mcm9udHBhZ2UgLm1haW4tY29udGVudHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XG59Ki9cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IGdyYWI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbn1cblxuLyojdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn0qL1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uY2FyZC1uZXdzIC5pbWFnZSBpbWcsXG4uY2FyZC1uZXdzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICBwYWRkaW5nOiAzMnB4O1xuICBnYXA6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogNTAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFncyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICBjb2xvcjogIzJCMkQ0MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTY0cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICByaWdodDogMTIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICByaWdodDogNyU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5saW5rLWRldGFpbDpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmxpbmstZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5cbi8qbmV3IGNzcyAqL1xuLyogQmFzZSBjb250YWluZXIgKi9cbi52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3NjZweDtcbiAgLyogdG8gbWF0Y2ggeW91ciBoZWlnaHQgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFZpZGVvIGJlaGluZCBldmVyeXRoaW5nICovXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICAvKiBrZWVwIGl0IGF0IHRoZSB2ZXJ5IGJvdHRvbSAqL1xufVxuXG4vKiBBZGQgdGhpcyBvdmVybGF5IOKAlCBzaXRzIGFib3ZlIHRoZSB2aWRlbywgYmVsb3cgdGV4dCAqL1xuLnZpZXcudmlldy1jaGlmZnJlLWNsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogVGV4dCBsYXllciBzdGF5cyBhYm92ZSB0aGUgb3ZlcmxheSAqL1xuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gIGdhcDogMTM2cHg7XG59XG5cbi8qIGVuZCBuZXcgY3NzKi9cbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyLFxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgZmxleDogMTtcbn1cblxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTE0JTtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLCByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoXCIuLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYXRiX2FnZW5jZV9pbWFnZS5qcGdcIikgLTI5My4yNzVweCAwcHgvMTU4LjUzOSUgMTAwJSBuby1yZXBlYXQsICM4RjAwMkI7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICBwYWRkaW5nOiAxMHJlbSA0cmVtO1xufVxuXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XG4gIG1hcmdpbi10b3A6IDEwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0xMTQgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnNzLXRpdHJlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2NwIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBnYXA6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIGxpIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzcgN0wxMC41MDAzIDE5LjgzMzNMNC42NjY5OSAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmRlY291dnJpci1saWVuOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICM3OTAwMjQpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbiBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1yYXBwb3J0cy1ibG9jay0xIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IC02JTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnZpZXctcmFwcG9ydHMgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LXJhcHBvcnRzIC52aWV3cy1maWVsZC1maWVsZC1saWVuIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzAxIDE0LjE2NjZMMTQuMTY2MyA1LjgzMzI1TTE0LjE2NjMgNS44MzMyNUg1LjgzMzAxTTE0LjE2NjMgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5yZXNlYXUtYWdlbmNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4jYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjJweDtcbn1cblxuLnJlc2VhdS1hZ2VuY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudC1jYXJkIGgxLCAuY29udGVudC1jYXJkIC5oMSB7XG4gIGNvbG9yOiAjQUMwMDMzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jb250ZW50LWNhcmQgaDIsIC5jb250ZW50LWNhcmQgLmgyIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5jb250ZW50LWNhcmQgZGl2IHtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmJ0bi1hZ2VuY2UtbWFwcyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMC4wMDAxSDE1LjgzMzdNMTUuODMzNyAxMC4wMDAxTDEwLjAwMDMgNC4xNjY3NU0xNS44MzM3IDEwLjAwMDFMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiAjMzQ0MDU0O1xufVxuXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmNhcmQtbmV3cyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluLWJsb2NrLTEge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbn1cblxuLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzM0NDA1NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI2Q3ZDlkZSk7XG59XG5cbi5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ2cgb3BhY2l0eT0nMC42JyUzRSUzQ3BhdGggZD0nTTcuNSAxN0wxNy41IDdNMTcuNSA3SDcuNU0xNy41IDdWMTcnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG51bC50Ym0tbmF2IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNibG9jay1uYXZpZ2F0aW9ucHJpbmNpcGFsZS0yIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50Ym0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRibSAudGJtLW5hdiA+IGxpID4gYSxcbi50Ym0gLnRibS1uYXYgPiBsaSA+IHNwYW4udGJtLWxpbmsge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudSAudGJtLXJvdzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stcXVpY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYmxvY2stcXVpY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uLFxuI25vcy1jb21wdGUtbWVudSxcbi51aS10YWJzLXBhbmVsLFxuLnVpLXRhYnMtdmVydGljYWwgLnVpLXRhYnMtcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bCBsaS51aS10YWJzLXRhYiBhIHtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwgbGkudWktdGFicy10YWIudWktdGFicy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjQUMwMDMzO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCAudGl0bGUtYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC50aXRyZS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmJvZHktaXRlbSBwIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIC8qIFRleHQgc20vUmVndWxhciAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmJvZHktaXRlbSB7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmxpZW4taXRlbSBhIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudmlld3Mtcm93IC52aWV3cy1jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWNvbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005IDE4TDE1IDEyTDkgNicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmxpZW4taXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRibS1zdWJtZW51LmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDMycHggMzJweCAxMyUgNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiB7XG4gIGZsZXg6IDEgMSA2MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleDogMSAxIDEwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC50aXRyZS1pdGVtIGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50Ym0gLnRiLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRibSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lcixcbi50Ym0gLm1lZ2EtaW5uZXIsXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWJsb2NrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbiBoMiwgI2Jsb2NrLWJsb2NrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbiAuaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktdGFicyAudWktdGFicy1wYW5lbCxcbi51aS10YWJzLXZlcnRpY2FsIC51aS10YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIxIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuNSA3LjVMMTAuNSAxMi41TDE1LjUgNy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRibS1zdWJtZW51IHVsLnRibS1zdWJuYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gYSxcbi50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBzcGFuLnRibS1saW5rIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaSA+IGEsXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gc3Bhbi50Ym0tbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MtYWN0dWFsaXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udGFncy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICNBQzAwMzM7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG59XG5cbi5ibG9jLWFjdHVhbGl0ZXMge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuXG4udGJtLWl0ZW0gPiAuZHJvcGRvd24tZmlyc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2UtZW4tbGlnbmUtYmxvYy1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5OTk5OTtcbn1cblxuLnNlcnZpY2UtbGlnbmUgLmFjdGl2ZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWxpZ25lIC5hY3RpdmUtbW9kYWwuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1saWduZSAuYWN0aXZlLW1vZGFsLnNob3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLnNlcnZpY2UtYmxvYy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zZXJ2aWNlLWJsb2MtbWVudSAuYmxvYy1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZXJ2aWNlLWJsb2MtbWVudSAuYmxvYy1yZXNvdXJjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMCAzMnB4IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogNDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuYmxvYy10aXRyZS1zZXJ2aWNlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnJvdy0zIC5jb2wtMiB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmltYWdlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmltYWdlIHtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLnRpdHJlLWl0ZW0ge1xuICBjb2xvcjogIzEwMTgyODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmJvZHktaXRlbSBwIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5saWVuLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmxpZW4taXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC52aWV3cy1jb2w6bGFzdC1jaGlsZCAubGllbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1oZWFkZXIgLmJsb2MtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBoZWlnaHQ6IDEwNHB4O1xuICBtaW4td2lkdGg6IDE3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyBpbWcge1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gLnBsYXktdmlkZW8taWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0IDBDMzcuMjU0OCAwIDQ4IDEwLjc0NTIgNDggMjRDNDggMzcuMjU0OCAzNy4yNTQ4IDQ4IDI0IDQ4QzEwLjc0NTIgNDggMCAzNy4yNTQ4IDAgMjRDMCAxMC43NDUyIDEwLjc0NTIgMCAyNCAwWk0yMC4yNSAxNS4xOTYzQzE5LjI1MDEgMTQuNjM3NiAxOC4wMDAyIDE1LjMzNjQgMTggMTYuNDU0MVYzMS41NDU5QzE4LjAwMDIgMzIuNjYzNiAxOS4yNTAxIDMzLjM2MjQgMjAuMjUgMzIuODAzN0wzMy43NSAyNS4yNTc4QzM0Ljc1IDI0LjY5ODkgMzQuNzUgMjMuMzAxMSAzMy43NSAyMi43NDIyTDIwLjI1IDE1LjE5NjNaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDQ4cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIC5wbGF5LXZpZGVvLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLmJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlciAucmVzb3VyY2UtbGllbiBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctZm9vdGVyIC5yZXNvdXJjZS1saWVuIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTBIMTUuODMzMk0xNS44MzMyIDEwTDkuOTk5ODQgNC4xNjY2OU0xNS44MzMyIDEwTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLnBsYXktdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8xNjU2XzkzNiknJTNFJTNDcGF0aCBkPSdNOS45OTk4NCAxOC4zMzM0QzE0LjYwMjIgMTguMzMzNCAxOC4zMzMyIDE0LjYwMjQgMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjUgMTQuNjAyMiAxLjY2NjY5IDkuOTk5ODQgMS42NjY2OUM1LjM5NzQ2IDEuNjY2NjkgMS42NjY1IDUuMzk3NjUgMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzNCA5Ljk5OTg0IDE4LjMzMzRaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTcuOTE2NSA3LjQ3MTEzQzcuOTE2NSA3LjA3MzM5IDcuOTE2NSA2Ljg3NDUyIDcuOTk5NjIgNi43NjM1QzguMDcyMDYgNi42NjY3NSA4LjE4MjkzIDYuNjA2MjIgOC4zMDM0OSA2LjU5NzYxQzguNDQxODIgNi41ODc3MyA4LjYwOTExIDYuNjk1MjcgOC45NDM2OCA2LjkxMDM1TDEyLjg3NzUgOS40MzkyM0MxMy4xNjc4IDkuNjI1ODcgMTMuMzEzIDkuNzE5MTkgMTMuMzYzMSA5LjgzNzg1QzEzLjQwNjkgOS45NDE1MiAxMy40MDY5IDEwLjA1ODUgMTMuMzYzMSAxMC4xNjIyQzEzLjMxMyAxMC4yODA5IDEzLjE2NzggMTAuMzc0MiAxMi44Nzc1IDEwLjU2MDhMOC45NDM2OCAxMy4wODk3QzguNjA5MTEgMTMuMzA0OCA4LjQ0MTgyIDEzLjQxMjMgOC4zMDM0OSAxMy40MDI0QzguMTgyOTMgMTMuMzkzOCA4LjA3MjA2IDEzLjMzMzMgNy45OTk2MiAxMy4yMzY1QzcuOTE2NSAxMy4xMjU1IDcuOTE2NSAxMi45MjY2IDcuOTE2NSAxMi41Mjg5VjcuNDcxMTNaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8xNjU2XzkzNiclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnNlcnZpY2UtbGlnbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1saWduZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXR0b24tc2VydmljZSBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAyMHB4O1xufVxuXG4uYnV0dG9uLXNlcnZpY2Ugc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idXR0b24tc2VydmljZSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnRibSAudGJtLW5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gc3Bhbi50Ym0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQ1REQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6ICM0NzU0NjcgIWltcG9ydGFudDtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi50Ym0taXRlbS5sZXZlbC0xIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udGJtLW1lbnUtcGFnZS1kLWFjY3VlaWwgLnRibS1pdGVtLmxldmVsLTEge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRibS1zdWJtZW51LXRvZ2dsZS5hbHdheXMtc2hvdyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMjRweDtcbn1cblxuLnRibSAudGJtLW5hdiA+IGxpID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6Zm9jdXMsXG4udGJtIC50Ym0tbmF2ID4gbGkgPiAudGJtLWxpbmstY29udGFpbmVyID4gYTpob3Zlcixcbi50Ym0gLnRibS1uYXYgPiBsaSA+IC50Ym0tbGluay1jb250YWluZXIgPiAudGJtLWxpbmsubGV2ZWwtMTpmb2N1cyxcbi50Ym0gLnRibS1uYXYgPiBsaSA+IC50Ym0tbGluay1jb250YWluZXIgPiAudGJtLWxpbmsubGV2ZWwtMTpob3Zlcixcbi50Ym0gLnRibS1uYXYgbGkuZHJvcGRvd24ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUsXG4udGJtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IHNwYW4udGJtLWxpbmsudGJtLW5vLXN1Ym1lbnU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGJtLW1haW4gLnRibS1pdGVtLm9wZW4gLnRibS1zdWJtZW51LmRyb3Bkb3duLW1lbnUsXG4udGJtLW1haW4gLnRibS1pdGVtIC50Ym0tc3VibWVudS5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1qZS1zdWlzIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0gLnRibS1uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IGE6Zm9jdXMsXG4udGJtIC50Ym0tbmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBhOmhvdmVyLFxuLnRibSAudGJtLW5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gc3Bhbi50Ym0tbGluazpmb2N1cyxcbi50Ym0gLnRibS1uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGJtLWxpbms6aG92ZXIsXG4udGJtIC50Ym0tbmF2IGxpLmJ1dHRvbi1zZXJ2aWNlLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYSB7XG4gIGNvbG9yOiAjYjUxZjRiO1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW06aG92ZXIgLmxpZW4taXRlbSBhOjphZnRlcixcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLml0ZW0tYmxvYy1tZW51IHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IHtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbn1cblxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwIHtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjY2N3B4O1xuICBzdHJva2U6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4udGJtLmFuaW1hdGUgLm1lZ2Eub3BlbiA+IC5tZWdhLWRyb3Bkb3duLW1lbnUsXG4udGJtLmFuaW1hdGUgLm1lZ2EuYW5pbWF0aW5nLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLml0ZW0tYmxvYy1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMzNDQwNTQ7XG59XG5cbiNibG9jay1vdXRpbHNldHNlcnZpY2VzLTIge1xuICAvKm1hcmdpbi10b3A6IC0xMCU7Ki9cbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuI2Jsb2NrLW91dGlsc2V0c2VydmljZXMtMiAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlLFxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iYWNrLXNlcnZpY2VvdXRpbHMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTM5O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQsIG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbn1cblxuLmJhY2tncm91bmQtb3ZlcmxleSB7XG4gIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5iYWNrZ3JvdW5kLW92ZXJsZXksXG4ub3V0aWwtc2VydmljZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAwIDgwcHggMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC50aXRyZS1ibG9jLXNlcnZpY2Utb3V0aWwge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J003IDE3TDE3IDdNMTcgN0g3TTE3IDdWMTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgcGFkZGluZzogODBweCAwIDY0cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2UtZW4tbGlnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1kb2N1bWVudHMtdXRpbGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctcGFnZS1hY3R1YWxpdGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LXNlcnZpY2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWJhbm5pZXJlLW5vcy1vZmZyZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcbi5wYWdlLXZpZXctc2VydmljZS1lbi1saWduZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzLnBhdGgtbm9kZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE0MywgMCwgNDMsIDAuOSksIHJnYmEoMTQzLCAwLCA0MywgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xufVxuXG4ubGVmdC10ZXh0IHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubGVmdC10ZXh0IC5kZXNjLWxlZnQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ucmlnaHQtdGV4dCAuZGVzY3JpcHRpb24tcmlnaHQtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCB7XG4gIHdpZHRoOiA3NiU7XG59XG5cbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSA5Ljk5OTg0SDE1LjgzMzdNMTUuODMzNyA5Ljk5OTg0TDEwLjAwMDMgNC4xNjY1TTE1LjgzMzcgOS45OTk4NEwxMC4wMDAzIDE1LjgzMzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmhlYWRlci1ncmF5LFxuLmhlYWRlci1ncmF5IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0LFxuLmhlYWRlciAjbmF2YmFyLXRvcC5oZWFkZXItZ3JheSAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyBidXR0b24sXG4uaGVhZGVyICNuYXZiYXItdG9wLmhlYWRlci1ncmF5IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmZvcm0tc2VsZWN0LFxuLmhlYWRlci1ncmF5IC50Ym0gLnRibS1uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGJtLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQ0YwICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0gLnRibS1uYXYgPiBsaSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhLFxuLnRibSAudGJtLW5hdiA+IGxpID4gLnRibS1saW5rLWNvbnRhaW5lciA+IHNwYW4udGJtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4IDIwcHg7XG59XG5cbi5wYXRoLWZyb250cGFnZSAjYmxvY2stYXByb3Bvc2RlbGF0YiAubmF2LWxpbmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbiNibG9jay1hcHJvcG9zZGVsYXRiIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duLm9wZW4gPiAudGJtLXN1Ym1lbnUsXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGJtIC5tZWdhLm9wZW4gPiAudGJtLXN1Ym1lbnUge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZSAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2Uuc2Nyb2xsZWQgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1oZWFkZXIgLmJsb2MtaGVhZGVyLWxpc3Rpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5cbi5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uY29udGVudC1saXN0aW5nID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnZpZXctZm9vdGVyIC5kZXNjcmlwdGlvbi1wYWdlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIGxpIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbn1cblxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWNyZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUoMSkgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHNwYW4sXG4uYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUoMSkgYSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmhlYWRlci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogNzAlO1xufVxuXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1ub3Mtb2ZmcmVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzI4MmYzZTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhdGgtc2VhcmNoIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5jcmVkaXQtY291bnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogLTc4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCBpbWcuaW1nX3Byb2R1aXQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQsXG4ubm9kZS5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5ub2RlX19jb250ZW50IC50aXRyZS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRhYnVsYXRpb24tYmxvYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4udGFidWxhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAudGFiLW5hdiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi50YWItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRhYi1uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogMCA0cHggMTJweCA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaXRlbXRhYi1hdXRvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi50YWItbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXG4udGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKSAhaW1wb3J0YW50O1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4udGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLXBhcmFncmFwaGUtdHlwZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmUgPiAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2Njk5IDE2LjAwMDFIMjUuMzMzN00yNS4zMzM3IDE2LjAwMDFMMTYuMDAwMyA2LjY2Njc1TTI1LjMzMzcgMTYuMDAwMUwxNi4wMDAzIDI1LjMzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24uZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICBnYXA6IDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldGFwZS1hLXN1aXZyZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG9jdW1lbnQtZmlsZXMgLnBhcmFncmFwaC0tdHlwZS0tZmljaGllci10aXRyZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZG9jdW1lbnQtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5kb2N1bWVudC1maWxlcyAucGFyYWdyYXBoLS10eXBlLS1maWNoaWVyLXRpdHJlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY2MyAxLjg5MTM2VjUuMzMzNDhDMTEuNjY2MyA1LjgwMDE4IDExLjY2NjMgNi4wMzM1NCAxMS43NTcyIDYuMjExOEMxMS44MzcxIDYuMzY4NiAxMS45NjQ1IDYuNDk2MDkgMTIuMTIxMyA2LjU3NTk4QzEyLjI5OTYgNi42NjY4MSAxMi41MzMgNi42NjY4MSAxMi45OTk3IDYuNjY2ODFIMTYuNDQxOE03LjQ5OTY3IDEyLjUwMDFMOS45OTk2NyAxNS4wMDAxTTkuOTk5NjcgMTUuMDAwMUwxMi40OTk3IDEyLjUwMDFNOS45OTk2NyAxNS4wMDAxTDkuOTk5NjcgMTAuMDAwMU0xMS42NjYzIDEuNjY2NzVINy4zMzMwMUM1LjkzMjg4IDEuNjY2NzUgNS4yMzI4MSAxLjY2Njc1IDQuNjk4MDMgMS45MzkyM0M0LjIyNzYzIDIuMTc4OTIgMy44NDUxNyAyLjU2MTM3IDMuNjA1NDkgMy4wMzE3N0MzLjMzMzAxIDMuNTY2NTUgMy4zMzMwMSA0LjI2NjYyIDMuMzMzMDEgNS42NjY3NVYxNC4zMzM0QzMuMzMzMDEgMTUuNzMzNSAzLjMzMzAxIDE2LjQzMzYgMy42MDU0OSAxNi45Njg0QzMuODQ1MTcgMTcuNDM4OCA0LjIyNzYzIDE3LjgyMTIgNC42OTgwMyAxOC4wNjA5QzUuMjMyODEgMTguMzMzNCA1LjkzMjg4IDE4LjMzMzQgNy4zMzMwMSAxOC4zMzM0SDEyLjY2NjNDMTQuMDY2NSAxOC4zMzM0IDE0Ljc2NjUgMTguMzMzNCAxNS4zMDEzIDE4LjA2MDlDMTUuNzcxNyAxNy44MjEyIDE2LjE1NDIgMTcuNDM4OCAxNi4zOTM5IDE2Ljk2ODRDMTYuNjY2MyAxNi40MzM2IDE2LjY2NjMgMTUuNzMzNSAxNi42NjYzIDE0LjMzMzRWNi42NjY3NUwxMS42NjYzIDEuNjY2NzVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGFzdC1jb250ZW50LWF2YW50YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNpbXVsZXItdm90cmUtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTclO1xuICBib3R0b206IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgYSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjksIDQxLCA1NywgMC45KSwgcmdiYSgyOSwgNDEsIDU3LCAwLjkpKSwgdXJsKC4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wOS9iYWNrLXNlcnZpY2VvdXRpbHMuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggMCA0OHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucmVsYXRlZC1ub2RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ucmVsYXRlZC1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAvKmdhcDogMzJweDsqL1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udGl0cmUtYmxvYy1yZWxhdGVkIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnJlbGF0ZWQtbm9kZSBoMywgLnJlbGF0ZWQtbm9kZSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucmVsYXRlZC1ub2RlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLyogaGVpZ2h0OiA3MnB4OyAqL1xufVxuXG4ucmVsYXRlZC1ub2RlIC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5yZWxhdGVkLW5vZGUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZWxhdGVkLW5vZGUgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucmVsYXRlZC1ub2RlIC5jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC52aWV3LXNpbXVsYXRldXItY3JlZGl0IC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogMTMycHg7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMSk7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbn1cblxuLmJ0bi1yZXNldC1zaW11bGF0ZXVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSxcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIgLmR1cmVlIC5sYWJlbCxcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAuZHVyZWUgLmR1cmVlLXZhbHVlLFxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIgLnBsYWZvbiAuZHVyZWUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQgPiBpbnB1dCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWUgPiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWUgPiBzZWxlY3QuZm9ybS1zZWxlY3QsXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQgPiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaW11bGF0ZXVyLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0FDMDAzMztcbiAgLyogdGEgY291bGV1ciByb3VnZSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMTAwNDc7XG59XG5cbi5zbGlkZXItdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNBQzAwMzM7XG59XG5cbi8qIENvbnRlbmV1ciBkdSBzbGlkZXItYmFyICovXG4uc2xpZGVjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLyogU3R5bGUgZ8OpbsOpcmFsIGR1IHNsaWRlci1iYXIgKi9cbi5zbGlkZXItYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQUMwMDMzIDAlLCAjQUMwMDMzIDUwJSwgI0VBRUNGMCA1MCUsICNFQUVDRjAgMTAwJSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cbi5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIFBvdXIgRmlyZWZveCAqL1xuLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG91ciBFZGdlL0lFICovXG4uc2xpZGVyLWJhcjo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xufVxuXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgc20vUmVndWxhciAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUgLmxhYmVsLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYmFubmllcmUtY29tbXVuaWNhdGlvbi1maW5hbmNpZXIgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctcGFnZS1hY3R1YWxpdGVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSAuYm9keS10ZXh0IGgyLCAuYmxvYy10ZXh0ZS1pbWFnZSAuYm9keS10ZXh0IC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLmJvZHktdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmJsb2MtdGV4dGUtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udmlldy10ZW1vaWduYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuXG4udmlldy10ZW1vaWduYWdlIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwIDA7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMjIuMjIyJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4udHh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLm5vbS1wcmVub20ge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5hY3RpdmUtamV1bmUge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLyogLS0tIERvdHMgU2xpY2sgU2xpZGVyIC0tLSAqL1xuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ1REQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLyogRG90IGFjdGlmICovXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyODtcbiAgLyogdGEgY291bGV1ciBwcmluY2lwYWxlICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyogU3VwcHJpbWUgbGUgdGV4dGUgXCIxXCIsIFwiMlwiLCBldGMuICovXG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTQlO1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTklO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZSAubm9kZV9fY29udGVudCBoMyBwLCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyBwLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHAsXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHAge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgaDQsIC5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCAuaDQge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IGgyLCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IGgzLCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnRvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgxKSxcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgyKSxcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNzIsIDAsIDUxLCAwLjEpO1xufVxuXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYjpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSksXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmU6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpLFxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uY29sb3ItZ3JheS1vLTAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJvZHktY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zb3VzLWRlc2NyaXB0aW9uLXMtYmFuY2FpcmUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcywgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyAuc2Vjb25kLWF2YW50YWdlcy5oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwOmZpcnN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAsXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHAge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpudGgtY2hpbGQoMiksIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgLnNlY29uZC1hdmFudGFnZXMuaDMgcDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHA6bnRoLWNoaWxkKDIpIGEsIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgLnNlY29uZC1hdmFudGFnZXMuaDMgcDpudGgtY2hpbGQoMikgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LXRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LWltYWdlIHtcbiAgaGVpZ2h0OiAxNTZweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lcnJvci1tZXNzYWdlLWZpZWxkIHtcbiAgY29sb3I6IHZhcigtLUVycm9yLTUwMCwgI0YwNDQzOCk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZXJyb3ItbW9udGFudC0wLFxuLmVycm9yLWR1cmVlLTAge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyouZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0e1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLW1vbnRhbnQgaW5wdXQ6OmFmdGVyLCBcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdDo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjsgXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn0qL1xuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudCxcbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLWR1cmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItZmllbGQgaW5wdXQsXG4uZXJyb3ItZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNDQzODtcbn1cblxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudDo6YWZ0ZXIsXG4uZXJyb3ItZmllbGQgLmZvcm0taXRlbS1kdXJlZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83XzI1NjEpJyUzRSUzQ3BhdGggZD0nTTguMDAwMDQgNS4zMzMzNFY4TTguMDAwMDQgMTAuNjY2N0g4LjAwNjcxTTE0LjY2NjcgOEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOEMxLjMzMzM3IDQuMzE4MSA0LjMxODE0IDEuMzMzMzQgOC4wMDAwNCAxLjMzMzM0QzExLjY4MTkgMS4zMzMzNCAxNC42NjY3IDQuMzE4MSAxNC42NjY3IDhaJyBzdHJva2U9JyUyM0YwNDQzOCcgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF83XzI1NjEnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwJTtcbiAgdG9wOiA3MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zZXJ2aWNlLXNlbGVjdCBsaSB7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzQ3NTQ2NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDIyNXB4O1xufVxuXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rLm5vLWZsZWNoOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY2NjUgMTBIMTguMzMzMk0xLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xLjY2NjUgMTBDMS42NjY1IDUuMzk3NjMgNS4zOTc0NiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N00xOC4zMzMyIDEwQzE4LjMzMzIgMTQuNjAyNCAxNC42MDIyIDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzYzIDE0LjYwMjIgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNOS45OTk4NCAxLjY2NjY3QzEyLjA4NDIgMy45NDg2MyAxMy4yNjg4IDYuOTEwMDMgMTMuMzMzMiAxMEMxMy4yNjg4IDEzLjA5IDEyLjA4NDIgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzNNOS45OTk4NCAxLjY2NjY3QzcuOTE1NDQgMy45NDg2MyA2LjczMDg4IDYuOTEwMDMgNi42NjY1IDEwQzYuNzMwODggMTMuMDkgNy45MTU0NCAxNi4wNTE0IDkuOTk5ODQgMTguMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAubm9kZSAubm9kZV9fY29udGVudCBoMiBwLCAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAubm9kZSAubm9kZV9fY29udGVudCAuaDIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGgzLCAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0LmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSBzcGFuOjphZnRlcixcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpob3Zlcixcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDlMMTIgMTVMMTggOScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQuYWN0aXZlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDE1TDEyIDlMNiAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCxcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMiwgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLmZpcnN0LXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uc2VydmljZS1hc3Npc3RhbmNlIC5maXJzdC10aXRyZSAudGl0cmUtcGFyYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1uby1saXN0LWl0ZW0gcCxcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHVsLFxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbGlzdC1pdGVtIHVsIHtcbiAgcGFkZGluZzogMjRweCAwcHg7XG59XG5cbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBoMywgLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbGlzdC1pdGVtIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbGlzdC1pdGVtIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY1NCAxLjg5MTI0VjUuMzMzMzVDMTEuNjY1NCA1LjgwMDA2IDExLjY2NTQgNi4wMzM0MiAxMS43NTYyIDYuMjExNjhDMTEuODM2MSA2LjM2ODQ4IDExLjk2MzYgNi40OTU5NiAxMi4xMjA0IDYuNTc1ODZDMTIuMjk4NiA2LjY2NjY5IDEyLjUzMiA2LjY2NjY5IDEyLjk5ODcgNi42NjY2OUgxNi40NDA4TTcuNDk4NyAxMi41TDkuOTk4NyAxNU05Ljk5ODcgMTVMMTIuNDk4NyAxMi41TTkuOTk4NyAxNUw5Ljk5ODcgOS45OTk5Nk0xMS42NjU0IDEuNjY2NjNINy4zMzIwM0M1LjkzMTkgMS42NjY2MyA1LjIzMTgzIDEuNjY2NjMgNC42OTcwNSAxLjkzOTExQzQuMjI2NjUgMi4xNzg3OSAzLjg0NDIgMi41NjEyNCAzLjYwNDUxIDMuMDMxNjVDMy4zMzIwMyAzLjU2NjQzIDMuMzMyMDMgNC4yNjY0OSAzLjMzMjAzIDUuNjY2NjNWMTQuMzMzM0MzLjMzMjAzIDE1LjczMzQgMy4zMzIwMyAxNi40MzM1IDMuNjA0NTEgMTYuOTY4M0MzLjg0NDIgMTcuNDM4NyA0LjIyNjY1IDE3LjgyMTEgNC42OTcwNSAxOC4wNjA4QzUuMjMxODMgMTguMzMzMyA1LjkzMTkgMTguMzMzMyA3LjMzMjAzIDE4LjMzMzNIMTIuNjY1NEMxNC4wNjU1IDE4LjMzMzMgMTQuNzY1NiAxOC4zMzMzIDE1LjMwMDMgMTguMDYwOEMxNS43NzA3IDE3LjgyMTEgMTYuMTUzMiAxNy40Mzg3IDE2LjM5MjkgMTYuOTY4M0MxNi42NjU0IDE2LjQzMzUgMTYuNjY1NCAxNS43MzM0IDE2LjY2NTQgMTQuMzMzM1Y2LjY2NjYzTDExLjY2NTQgMS42NjY2M1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSxcbi5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4uYnRuLnNob3csXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4sXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5idG46ZGlzYWJsZWQsXG4uYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bixcbi5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpICFpbXBvcnRhbnQ7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCkgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5LmFycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5vcGVuLXNlbGVjdC1sYW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLXItMTYge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucHJvbW90aW9uLWJsb2MgLmxhYmVsLXByb21vdGlvbi1ibG9jIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb21vdGlvbi1ibG9jIC50aXRyZS1wcm9tb3Rpb24tYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnByb21vdGlvbi1ibG9jIC5kZXNjcmlwdGlvbi1wcm9tb3Rpb24tYmxvYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jLXByb21vdGlvbi1ub2RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xufVxuXG4ucHJvbW90aW9uLWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG59XG5cbi5wcm9tb3Rpb24tYmxvYyAubGllbi1wcm9tb3Rpb24tYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMHB4IDE1JTtcbn1cblxuLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5xdW90ZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDhweCAwO1xufVxuXG4ucXVvdGUtYmxvY2sgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0FDMDAzMztcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtZnIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgLyogMTUwJSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtYXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogVGFqYXdhbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAvKiAxNTAlICovXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXJzIC5pbmZvLWF1dGV1ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiBoMiwgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJvZHktY29udGVudC0yIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcCwgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNlY29uZC1hdmFudGFnZXMuaDMgcCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgaDMuc2Vjb25kLWF2YW50YWdlcyBwIC5jb2xvci1wcmltYXJ5LXJlZCwgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNlY29uZC1hdmFudGFnZXMuaDMgcCAuY29sb3ItcHJpbWFyeS1yZWQge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2Uge1xuICBnYXA6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2UgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay12aWV3cy1ibG9jay1yYXBwb3J0cy1ibG9jay0xLFxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yLFxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTUgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UsXG4ucGFnZS1ub2RlLTExNyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSxcbi5wYWdlLW5vZGUtMTE2IC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgaDMuc2Vjb25kLWF2YW50YWdlcyBwLCAucGFnZS1ub2RlLTExNiAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc2Vjb25kLWF2YW50YWdlcy5oMyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMiwgLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC50aXRyLXBlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0OHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwgbGkge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLW5vZGUtMTE2IC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmRlc2MtcGVyc3BlY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuZGVzYy1wZXJzcGVjdGl2ZSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGgyLCAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSAudGV4dC1maXJzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5zdHlsZS1uby1saXN0LWl0ZW0gLmltYWdlLXNlY29uZC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncm91cGVfYXRiIC50aXRyZS1ncm91cGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBlIC5sb2dvLWdyb3VwZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ncm91cGVfYXRiIC5zcy10aXRyZS1ncm91cGUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZ3JvdXBlX2F0YiAucmVzcG9uc2FibGUtZ3JvdXBlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmdyb3VwZV9hdGIgdGFibGUgdHIgdGQge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JvdXBlX2F0YiAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmdyb3VwZV9hdGIgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5ncm91cGVfYXRiIC5jb2wtbWQtMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTQgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoMiwgLnBhZ2Utbm9kZS0xMTQgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCAuaDIsXG4ucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGgyLFxuLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGg1LCAucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IC5oNSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTE0IC5iX2J0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi8qU3R5bGUgdGFidWxhdGlvbiBjb21tdW5pY2F0aW9uIGZpbmFuY2llcmUqL1xuLmNvbW1maS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmNvbW1maS10YWIge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDEycHggNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tbWZpLXRhYi5hY3RpdmUsXG4uY29tbWZpLXRhYjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY29tbWZpLXRhYi5hY3RpdmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY29tbWZpLXRhYjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI2QUEyO1xuICBjb2xvcjogIzAyNkFBMjtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbW1maS10YWIuYWN0aXZlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbW1maS10YWI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M5QTQwQztcbiAgY29sb3I6ICNDOUE0MEM7XG59XG5cbi5jb21tZmktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuLnNlY29uZC1ibG9jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1maS1jb250ZW50LmFjdGl2ZSxcbi5zZWNvbmQtYmxvYy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmNvbW1maS1pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uY29tbWZpLWl0ZW1zLmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnNlbGVjdC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udGl0cmUtZmlsdGVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC50YWItaXRlbS1ibG9jIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzODVweDtcbiAgLyogYWRhcHRlIHNlbG9uIHRvbiBkZXNpZ24gKi9cbn1cblxuc2VsZWN0LmNvbW1maS15ZWFyLXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbW1maS15ZWFyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIG1hc3F1ZSBsYSBmbMOoY2hlIG5hdGl2ZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogQWpvdXQgZGUgbGEgZmzDqGNoZSBwZXJzb25uYWxpc8OpZSAqL1xuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiBuZSBibG9xdWUgcGFzIGxlIGNsaWMgc3VyIGxlIHNlbGVjdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLmNvbW1maS1pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC50ZXh0LWRhdGUge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VBRUNGMDtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IC5jb21tZmktaXRlbSAuY2FyZCAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAuY29uc3VsdGVyIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS44MzMzIDEwLjgzM1YxMS44MzNDMTUuODMzMyAxMy4yMzMxIDE1LjgzMzMgMTMuOTMzMiAxNS41NjA5IDE0LjQ2OEMxNS4zMjEyIDE0LjkzODQgMTQuOTM4NyAxNS4zMjA4IDE0LjQ2ODMgMTUuNTYwNUMxMy45MzM1IDE1LjgzMyAxMy4yMzM1IDE1LjgzMyAxMS44MzMzIDE1LjgzM0g0LjgzMzM0QzMuNDMzMjEgMTUuODMzIDIuNzMzMTUgMTUuODMzIDIuMTk4MzcgMTUuNTYwNUMxLjcyNzk2IDE1LjMyMDggMS4zNDU1MSAxNC45Mzg0IDEuMTA1ODMgMTQuNDY4QzAuODMzMzQ0IDEzLjkzMzIgMC44MzMzNDQgMTMuMjMzMSAwLjgzMzM0NCAxMS44MzNWMTAuODMzTTEyLjUgNi42NjYzNEw4LjMzMzM0IDEwLjgzM004LjMzMzM0IDEwLjgzM0w0LjE2NjY4IDYuNjY2MzRNOC4zMzMzNCAxMC44MzNWMC44MzMwMDgnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggI0YyRjRGNztcbn1cblxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5jb21tZmktaXRlbXMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuXG4uY29tbWZpLWl0ZW1zIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSxcbi5jb21tZmktaXRlbXMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbW1maS1pdGVtcyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5jb21tZmktaXRlbXMgLmNhcmQ6aG92ZXIgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDAzMztcbn1cblxuLmNvbW1maS1jb250ZW50LmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1maS1jb250ZW50LmxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaGFyZ2VtZW50Li4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjMDA3N2IzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlc2NyaXB0aW9uLXBhZ2UgLnNzLWNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZQcmV2LFxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS1jb250cm9sIC5uYXYtYXJyb3cgLnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IHRhYmxlIHRyIHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuaW5kaWNhdGlvbi10YWJsZSBwIGVtIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5pbmRpY2F0aW9uLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0ciB0ZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jYXJkIC50aXRsZS1kb2Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCBsYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDMycHg7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEsXG4udmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEsXG4udmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSxcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLCAudmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbCxcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWwsXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsIC52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLmxpbmstZGV0YWlsOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLmxpbmstZGV0YWlsOjphZnRlcixcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAuY29udGVudC1saXN0aW5nID4gZGl2IHtcbiAgZ2FwOiAwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXNlbGVjdCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41TDE0LjU4MzQgMTQuNTgzM00xNi42NjY3IDkuNTgzMzNDMTYuNjY2NyAxMy40OTU0IDEzLjQ5NTQgMTYuNjY2NyA5LjU4MzMzIDE2LjY2NjdDNS42NzEzMiAxNi42NjY3IDIuNSAxMy40OTU0IDIuNSA5LjU4MzMzQzIuNSA1LjY3MTMyIDUuNjcxMzIgMi41IDkuNTgzMzMgMi41QzEzLjQ5NTQgMi41IDE2LjY2NjcgNS42NzEzMiAxNi42NjY3IDkuNTgzMzNaJyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAzJTtcbn1cblxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50LFxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mby1jYXJkIC50YWdzIC50YWdzLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5pbmZvLWNhcmQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIC50YWdzLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnBhZ2VyLXBhZ2VzIC5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmssXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnBhZ2VyLXBhZ2VzIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZXItbmV4dCBhLFxuLnBhZ2VyLXByZXYgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGFnZXItbmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY2MyAxMC4wMDAzSDE1LjgzMzNNMTUuODMzMyAxMC4wMDAzTDkuOTk5OTYgNC4xNjY5OU0xNS44MzMzIDEwLjAwMDNMOS45OTk5NiAxNS44MzM3JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlci1wcmV2IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuODMzMyAxMC4wMDAzSDQuMTY2NjdNNC4xNjY2NyAxMC4wMDAzTDEwIDE1LjgzMzdNNC4xNjY2NyAxMC4wMDAzTDEwIDQuMTY2OTknIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmN1c3RvbS1wYWdlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFnZXItcHJldiBhOmhvdmVyLFxuLnBhZ2VyLW5leHQgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5wYWdlci1uZXh0IC5idG46Zm9jdXMtdmlzaWJsZSxcbi5wYWdlci1uZXh0IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSxcbi5wYWdlci1uZXh0IC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLnBhZ2VyLW5leHQgLmJ0bi5hY3RpdmUsXG4ucGFnZXItcHJldiA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsXG4ucGFnZXItcHJldiAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbi5wYWdlci1wcmV2IC5idG4uYWN0aXZlLFxuLnBhZ2VyLXByZXYgLmJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMiwgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmJvZHktZGVzY3JpcHRpb24tcGFnZSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbWFnZS1kZXRhaWwtcGFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuZGF0ZSAucHVibGllLWxlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5kYXRlIC5wdWJsaWUtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3ggLmJ0bi1jb3B5LXVybCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCAuYnRuLWNvcHktdXJsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMzg2Ml8xMzI2MiknJTNFJTNDcGF0aCBkPSdNNC4xNjY3NSAxMi41MDAzQzMuMzkwMTggMTIuNTAwMyAzLjAwMTg5IDEyLjUwMDMgMi42OTU2MSAxMi4zNzM1QzIuMjg3MjMgMTIuMjA0MyAxLjk2Mjc3IDExLjg3OTggMS43OTM2MiAxMS40NzE1QzEuNjY2NzUgMTEuMTY1MiAxLjY2Njc1IDEwLjc3NjkgMS42NjY3NSAxMC4wMDAzVjQuMzMzNjZDMS42NjY3NSAzLjQwMDI0IDEuNjY2NzUgMi45MzM1MyAxLjg0ODQgMi41NzcwMUMyLjAwODE5IDIuMjYzNCAyLjI2MzE2IDIuMDA4NDQgMi41NzY3NiAxLjg0ODY1QzIuOTMzMjggMS42NjY5OSAzLjM5OTk5IDEuNjY2OTkgNC4zMzM0MSAxLjY2Njk5SDEwLjAwMDFDMTAuNzc2NyAxLjY2Njk5IDExLjE2NDkgMS42NjY5OSAxMS40NzEyIDEuNzkzODZDMTEuODc5NiAxLjk2MzAyIDEyLjIwNDEgMi4yODc0NyAxMi4zNzMyIDIuNjk1ODVDMTIuNTAwMSAzLjAwMjE0IDEyLjUwMDEgMy4zOTA0MiAxMi41MDAxIDQuMTY2OTlNMTAuMTY2NyAxOC4zMzM3SDE1LjY2NjdDMTYuNjAwMiAxOC4zMzM3IDE3LjA2NjkgMTguMzMzNyAxNy40MjM0IDE4LjE1MkMxNy43MzcgMTcuOTkyMiAxNy45OTIgMTcuNzM3MiAxOC4xNTE4IDE3LjQyMzZDMTguMzMzNCAxNy4wNjcxIDE4LjMzMzQgMTYuNjAwNCAxOC4zMzM0IDE1LjY2N1YxMC4xNjdDMTguMzMzNCA5LjIzMzU3IDE4LjMzMzQgOC43NjY4NiAxOC4xNTE4IDguNDEwMzRDMTcuOTkyIDguMDk2NzQgMTcuNzM3IDcuODQxNzcgMTcuNDIzNCA3LjY4MTk4QzE3LjA2NjkgNy41MDAzMyAxNi42MDAyIDcuNTAwMzMgMTUuNjY2NyA3LjUwMDMzSDEwLjE2NjdDOS4yMzMzMyA3LjUwMDMzIDguNzY2NjIgNy41MDAzMyA4LjQxMDEgNy42ODE5OEM4LjA5NjQ5IDcuODQxNzcgNy44NDE1MyA4LjA5Njc0IDcuNjgxNzQgOC40MTAzNEM3LjUwMDA4IDguNzY2ODYgNy41MDAwOCA5LjIzMzU3IDcuNTAwMDggMTAuMTY3VjE1LjY2N0M3LjUwMDA4IDE2LjYwMDQgNy41MDAwOCAxNy4wNjcxIDcuNjgxNzQgMTcuNDIzNkM3Ljg0MTUzIDE3LjczNzIgOC4wOTY0OSAxNy45OTIyIDguNDEwMSAxOC4xNTJDOC43NjY2MiAxOC4zMzM3IDkuMjMzMzMgMTguMzMzNyAxMC4xNjY3IDE4LjMzMzdaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF8zODYyXzEzMjYyJyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ib2R5LWNvbnRlbnQgcCBpbWcge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ib2R5LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDBweCAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLmljb24tbmV3c2xldHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtMjUsICNGN0U4RUQpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyBoNCwgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8gLmg0IHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbiNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybS0tMixcbiNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIC5kZXNjcmlwdGlvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAud2ViZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XG4gIGdhcDogMTEwcHg7XG59XG5cbi5ibG9jLW5ld3NsZXR0ZXIgI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtLFxuLmJsb2MtbmV3c2xldHRlciAjYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0tLTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuYWN0dWFsaXRlcy10eXBlIC50YWdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmFjdHVhbGl0ZXMtdHlwZSAudGFncy1saXN0IC50YWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUge1xuICBib3JkZXItdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLmRlc2MtYmxvYy1yZWxhdGVkIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1ib2R5IHtcbiAgZ2FwOiAwO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIGEubGluay1kZXRhaWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGFidWxhdGlvbi1jb250ZW50IC5jb21tZmktY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcy5saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGl0cmUtcnVicmlxdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSBzcGFuLnRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDcycHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUgLmljb24tc3ZnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNTAsICNGMEY5RkYpO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGFiLWl0ZW0tYmxvYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucGFnZS12aWV3LWRvY3VtZW50cy11dGlsZXMgLnZpZXctZG9jdW1lbnRzLXV0aWxlcyAuY29udGVudC1saXN0aW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2Uge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudmlldy10ZW1vaWduYWdlIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxMiU7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgaDIsIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHAgc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5kZXNjcmlwdGlvbi1iYW5uaWVyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5kZXNjcmlwdGlvbi1iYW5uaWVyZSBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmUgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAyNiU7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICB3aWR0aDogMjYlO1xufVxuXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtICNmb3JtX3NlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gI2Zvcm1fc2VsZWN0b3I6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEge1xuICB3aWR0aDogMjYlO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSAjZWRpdC1sYWJlbC1ub20tcHJlbm9tIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IGlucHV0LFxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbiN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWNvbnRhY3QgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiAudGl0cmUtZGVzYy1mb3JtIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24gLnNzLXRpdHJlLWRlc2MtZm9ybSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiAuZGVzYy1mb3JtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWRlc2NyaXB0aW9uLWZvcm11bGFpcmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmlsdHJlci1wYXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXR5cGUtZGUtc2VydmljZXMgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS1vcGVyYXRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNvb3Jkb25uZWVzLWQtaWRlbnRpZmljYXRpb24sXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmluYW5jZW1lbnQsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtcGFpZW1lbnQsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY2FydGUtYmFuY2FpcmUtdGl0cmUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtdGl0cmUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtb3BlcmF0aW9ucy1iYW5jYWlyZXMtaW50ZXJuYXRpb25hbGVzLXRpdHJlLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXRhcmlmaWNhdGlvbi10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1hdXRyZXMtc2VydmljZXMtdGl0cmUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtbW9uZXRpcXVlLXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jb29yZG9ubmVlcy1kLWlkZW50aWZpY2F0aW9uIHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmluYW5jZW1lbnQgcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1wYWllbWVudCBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNhcnRlLWJhbmNhaXJlLXRpdHJlIHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtdGl0cmUgcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtdGl0cmUgcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC10YXJpZmljYXRpb24tdGl0cmUgcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWF1dHJlcy1zZXJ2aWNlcy10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1vbmV0aXF1ZS10aXRyZSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNjQwJyUzRSUzQ3BhdGggZmlsbD0nJTIzYWMwMDMzJyBkPSdNNjQgMzIwQzY0IDE3OC42IDE3OC42IDY0IDMyMCA2NEM0NjEuNCA2NCA1NzYgMTc4LjYgNTc2IDMyMEM1NzYgNDYxLjQgNDYxLjQgNTc2IDMyMCA1NzZDMTc4LjYgNTc2IDY0IDQ2MS40IDY0IDMyMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLWNsaWVudC1hdGItLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXZvdXMtZXRlcy1yYWRpb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXJhZGlvcy1vdGhlciBsZWdlbmQgc3Bhbixcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VnZ2VzdGlvbi1mb3JtIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLWRlbWFuZGUtZC1pbmZvcm1hdGlvbi1mb3JtIC5mb3JtLXR5cGUtdGVsIGxhYmVsIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiA3OCU7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCAuaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS10ZWxlcGhvbmUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSBsYWJlbC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXZvdXMtZXRlcy1yYWRpb3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4jZWRpdC1maW5hbmNlbWVudC1yYWRpb3MsXG4jZWRpdC1wYWllbWVudC1maWVsZC1yYWRpb3MsXG4jZWRpdC1tb25ldGlxdWUtcmFkaW9zLFxuI2VkaXQtY2FydGUtYmFuY2FpcmUtcmFkaW9zLFxuI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtcmFkaW9zLFxuI2VkaXQtb3BlcmF0aW9ucy1iYW5jYWlyZXMtaW50ZXJuYXRpb25hbGVzLXJhZGlvcyxcbiNlZGl0LXRhcmlmaWNhdGlvbi0sXG4jZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS0sXG4jZWRpdC1hdXRyZXMtc2VydmljZXMtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXJhZGlvcy1vdGhlci1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1yYWRpb3Mtb3RoZXItaW5wdXQgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXZldWlsbGV6LWRldGFpbGxlci12b3RyZS1yZWNsYW1hdGlvbi0gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tZW50aW9uLW9ibGlnYXRvaXJlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBoMywgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDk2cHg7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCAudGl0cmUtZW1wYWNlbWVudCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5zcy10aXRyZS1lbXBhY2VtZW50IHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCAuZGVzYy1lbXBhY2VtZW50IHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuaW5mby1zaWVnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLnRpdHJlLXNpZWdlIGEsXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAudGl0cmUtc2llZ2Uge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC5hZHJlc3NlLXNpZWdlIGEsXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAuYWRyZXNzZS1zaWVnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuaWNvbi1lbXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuaWNvbi1lbXBsYWNlbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMi41QzEzLjY1NjkgMTIuNSAxNSAxMS4xNTY5IDE1IDkuNUMxNSA3Ljg0MzE1IDEzLjY1NjkgNi41IDEyIDYuNUMxMC4zNDMxIDYuNSA5IDcuODQzMTUgOSA5LjVDOSAxMS4xNTY5IDEwLjM0MzEgMTIuNSAxMiAxMi41Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDIyQzE0IDE4IDIwIDE1LjQxODMgMjAgMTBDMjAgNS41ODE3MiAxNi40MTgzIDIgMTIgMkM3LjU4MTcyIDIgNCA1LjU4MTcyIDQgMTBDNCAxNS40MTgzIDEwIDE4IDEyIDIyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbiNibG9jay1tYXBzYWRyZXNzZSB7XG4gIG1hcmdpbi10b3A6IC01JTtcbn1cblxuLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubXktd2ViZm9ybS1zdGVwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbn1cblxuLm15LXdlYmZvcm0tc3RlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogQ2hyb21lLCBTYWZhcmkgKi9cbn1cblxuLm15LXN0ZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUFFQ0YwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgLyogVkVSWSBJTVBPUlRBTlQg4oaSIHByZXZlbnQgd3JhcHBpbmcgKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgd2lkdGg6IDIwJTtcbn1cblxuLm15LXN0ZXAuYWN0aXZlIHtcbiAgY29sb3I6ICM4RjAwMkI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4RjAwMkI7XG59XG5cbi5zdGVwLXRpdGxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW9zLS13cmFwcGVyLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpb3MtLXdyYXBwZXIud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpby5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpby5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2NDAgNjQwJyUzRSUzQ3BhdGggZmlsbD0nJTIzYWMwMDMzJyBkPSdNNjQgMzIwQzY0IDE3OC42IDE3OC42IDY0IDMyMCA2NEM0NjEuNCA2NCA1NzYgMTc4LjYgNTc2IDMyMEM1NzYgNDYxLjQgNDYxLjQgNTc2IDMyMCA1NzZDMTc4LjYgNTc2IDY0IDQ2MS40IDY0IDMyMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUNGMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5jb25maXJtLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLmNvbmZpcm0tcGFnZSAuaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbmZpcm0tcGFnZSAuYnV0dG9uLWFjY3VlaWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmhpZGRlbi13ZWJmb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuLXdlYmZvcm0uaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0tc3VibmF2ID4gLnRibS1pdGVtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluazpob3Zlcixcbi50Ym0tc3VibmF2ID4gLnRibS1pdGVtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xufVxuXG4udGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tZ3JvdXAtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAubGV2ZWwtMyAudGJtLWdyb3VwLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAjbmF2YmFyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMgLnRibS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IC5pdGVtLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLnZpZXctY29udGVudCAuaXRlbS1yb3dzIGltZyB7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLyogRMOpc2FjdGl2ZXIgaG92ZXIgZHUgTEVWRUwgMSAqL1xuLnRibSAudGJtLW5hdiA+IGxpLmxldmVsLTE6aG92ZXIgPiAuZHJvcGRvd24tbWVudSxcbi50Ym0gLnRibS1uYXYgPiBsaS5sZXZlbC0xOmZvY3VzID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50Ym0gLnRibS1uYXYgPiBsaS5sZXZlbC0xLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLnRpdHJlLWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLmJvZHktaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJsb2MtYWN0dWFsaXRlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtbGlzdGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmxvYy1hY3R1YWxpdGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1saXN0aW5nIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmZpcnN0LWl0ZW0tcGFkIHVsLnRibS1zdWJuYXYubGV2ZWwtMS5pdGVtcy0xIHtcbiAgcGFkZGluZy1sZWZ0OiAzMCUgIWltcG9ydGFudDtcbn1cblxuLmZpcnN0LWl0ZW0tcGFkLWZpbmFuY2UgdWwudGJtLXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xuICBwYWRkaW5nLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtaXRlbS1wYWQtcGxhY2VtZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1JSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMy4zMzM3IDUuODMzMzNDMTMuMzMzNyA1LjA1ODM2IDEzLjMzMzcgNC42NzA4NyAxMy4yNDg1IDQuMzUyOTVDMTMuMDE3MyAzLjQ5MDIyIDEyLjM0MzQgMi44MTYzNSAxMS40ODA3IDIuNTg1MTlDMTEuMTYyOCAyLjUgMTAuNzc1MyAyLjUgMTAuMDAwMyAyLjVDOS4yMjUzNSAyLjUgOC44Mzc4NiAyLjUgOC41MTk5NCAyLjU4NTE5QzcuNjU3MjEgMi44MTYzNSA2Ljk4MzM1IDMuNDkwMjIgNi43NTIxOCA0LjM1Mjk1QzYuNjY2OTkgNC42NzA4NyA2LjY2Njk5IDUuMDU4MzYgNi42NjY5OSA1LjgzMzMzTTQuMzMzNjYgMTcuNUgxNS42NjdDMTYuNjAwNCAxNy41IDE3LjA2NzEgMTcuNSAxNy40MjM2IDE3LjMxODNDMTcuNzM3MiAxNy4xNTg2IDE3Ljk5MjIgMTYuOTAzNiAxOC4xNTIgMTYuNTlDMTguMzMzNyAxNi4yMzM1IDE4LjMzMzcgMTUuNzY2OCAxOC4zMzM3IDE0LjgzMzNWOC41QzE4LjMzMzcgNy41NjY1OCAxOC4zMzM3IDcuMDk5ODcgMTguMTUyIDYuNzQzMzVDMTcuOTkyMiA2LjQyOTc1IDE3LjczNzIgNi4xNzQ3OCAxNy40MjM2IDYuMDE0OTlDMTcuMDY3MSA1LjgzMzMzIDE2LjYwMDQgNS44MzMzMyAxNS42NjcgNS44MzMzM0g0LjMzMzY2QzMuNDAwMjQgNS44MzMzMyAyLjkzMzUzIDUuODMzMzMgMi41NzcwMSA2LjAxNDk5QzIuMjYzNCA2LjE3NDc4IDIuMDA4NDQgNi40Mjk3NSAxLjg0ODY1IDYuNzQzMzVDMS42NjY5OSA3LjA5OTg3IDEuNjY2OTkgNy41NjY1OCAxLjY2Njk5IDguNVYxNC44MzMzQzEuNjY2OTkgMTUuNzY2OCAxLjY2Njk5IDE2LjIzMzUgMS44NDg2NSAxNi41OUMyLjAwODQ0IDE2LjkwMzYgMi4yNjM0IDE3LjE1ODYgMi41NzcwMSAxNy4zMTgzQzIuOTMzNTMgMTcuNSAzLjQwMDI0IDE3LjUgNC4zMzM2NiAxNy41Wicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4sXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudG1tIHNwYW4sXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubmF2LWxpbmstcmVkLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnN1Yl9oZWFkaW5nLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSxcbi5ibHVlLWNvbG9yLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnNpY2F2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zbGljay1zbGlkZTpudGgtY2hpbGQoMSkgLmNhcmQgLmFsZWF0b2lyZS1jb2xvciB7XG4gIGNvbG9yOiAjMTA3NTY5O1xufVxuXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDIpIC5jYXJkIC5hbGVhdG9pcmUtY29sb3Ige1xuICBjb2xvcjogIzAyNkFBMjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiA2NHB4IDBweCAwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMwYjRhNmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGhlaWdodDogMzk1cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXYtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldixcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtOTAwLCAjMEI0QTZGKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0MC45JTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LWVzcGFjZS1jbGllbnQtcGFnZS0ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2F0Yi9pbWFnZXMvYmFja2VzcGFjZXByby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTM5O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQsIG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMzJweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIC5zdWJfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICAvKiBTaGFkb3cveHMgKi9cbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XG4gIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTAlO1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMiwgMTA2LCAxNjIsIDAuOSksIHJnYmEoMiwgMTA2LCAxNjIsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbn1cblxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzLTIgLmRldGFpbC1zZXJ2aWNlLFxuI2Jsb2NrLWxpZW5zdXRpbGVzcHJvZmVzc2lvbm5lbHMgLmRldGFpbC1zZXJ2aWNlLFxuI2Jsb2NrLWxpZW5zdXRpbGVzZW50cmVwcmlzZXMgLmRldGFpbC1zZXJ2aWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIGgzLCAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LWFjdHVhbGl0ZXMgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcbiAgY29sb3I6ICM2NjcwODU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWhlYWRlciAuY29sLW1kLTgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLyoucGF0aC1wcm9mZXNzaW9ubmVscyAubmF2LWxpbmstd2hpdGU6aG92ZXIsKi9cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3Zlcixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX3RpdGxlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcy1saXN0IGgzLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMgaDMsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIC5oMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IC5hdmFudGFnZXMgdWwgYSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgIzAyNkFBMikgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICMwMjZBQTIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuZG9jdW1lbnRzLWxpc3QgdWwgbGkgLmRvY3VtZW50LXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxMUgyNy42NjY3TTI3LjY2NjcgMTFMMTcuNjY2NyAxTTI3LjY2NjcgMTFMMTcuNjY2NyAyMScgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIG9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0MHB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXNzLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSAucGFyZW50LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC0xMDAsICNFMEYyRkUpO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnRpdHJyIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIHAgYS5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYm9keS1hdmFudGFnZXMgaDIsIC5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5pdGVtdGFiLWF1dG8ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0yLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IC5kb2N1bWVudC1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kb2N1bWVudHMtbGlzdCAuZG9jdW1lbnQtaXRlbSBhLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ub2RlIC5ub2RlX19jb250ZW50IHAgYS5idG4tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZDpudGgtY2hpbGQoMSkgLmFsZWF0b2lyZS1jb2xvciB7XG4gIGNvbG9yOiAjMTA3NTY5O1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZDpudGgtY2hpbGQoMikgLmFsZWF0b2lyZS1jb2xvciB7XG4gIGNvbG9yOiAjMDI2QUEyO1xufVxuXG4uYi1yLWItMCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5wYWNrLW5vZGUtYmxvYyB7XG4gIGdhcDogNjRweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaHRtbDpkaXIocnRsKSAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZGV0YWlsLW9mZnJlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5kZXRhaWwtb2ZmcmUgLnNvdXMtZGVzY3JpcHRpb24tb2ZmcmVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRldGFpbC1vZmZyZSAuaW1hZ2Utb2ZmcmUsXG4uZGV0YWlsLW9mZnJlIC5pbWFnZS1vZmZyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmVsYXRlZC1ub2RlLWNyZWRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2LFxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAucmVsYXRlZC1ub2RlLWNyZWRpdCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1jcmVkaXQtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ibG9jay1nZXQtcmVsYXRlZC1ub2RlLWNyZWRpdC1ibG9jayAuYnRuLW5hdi1jcmVkaXQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDQxLCA1NywgMC43ODAzOTIxNTY5KTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2UgaDIsIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2UgLmgyIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCxcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCBhIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4LjgwNDMgNS43NTU2MUMxOS4xODg1IDQuOTc3MzggMTkuMzgwNiA0LjU4ODI2IDE5LjY0MTMgNC40NjM5NEMxOS44NjgyIDQuMzU1NzcgMjAuMTMxNyA0LjM1NTc3IDIwLjM1ODYgNC40NjM5NEMyMC42MTkzIDQuNTg4MjYgMjAuODExNCA0Ljk3NzM4IDIxLjE5NTYgNS43NTU2MUwyNC44NCAxMy4xMzg5QzI0Ljk1MzQgMTMuMzY4NiAyNS4wMTAxIDEzLjQ4MzUgMjUuMDkzIDEzLjU3MjdDMjUuMTY2NCAxMy42NTE3IDI1LjI1NDQgMTMuNzE1NyAyNS4zNTIxIDEzLjc2MTFDMjUuNDYyNSAxMy44MTI1IDI1LjU4OTMgMTMuODMxIDI1Ljg0MjggMTMuODY4TDMzLjk5NDkgMTUuMDU5NkMzNC44NTM0IDE1LjE4NTEgMzUuMjgyNiAxNS4yNDc4IDM1LjQ4MTIgMTUuNDU3NUMzNS42NTQgMTUuNjM5OSAzNS43MzUzIDE1Ljg5MDYgMzUuNzAyNCAxNi4xMzk3QzM1LjY2NDYgMTYuNDI2IDM1LjM1MzkgMTYuNzI4NyAzNC43MzI0IDE3LjMzNEwyOC44MzU3IDIzLjA3NzRDMjguNjUxOCAyMy4yNTY1IDI4LjU1OTkgMjMuMzQ2IDI4LjUwMDYgMjMuNDUyNUMyOC40NDgxIDIzLjU0NjggMjguNDE0NCAyMy42NTA0IDI4LjQwMTQgMjMuNzU3NkMyOC4zODY4IDIzLjg3ODYgMjguNDA4NSAyNC4wMDUxIDI4LjQ1MTggMjQuMjU4TDI5Ljg0MzIgMzIuMzcwM0MyOS45ODk5IDMzLjIyNTkgMzAuMDYzMyAzMy42NTM3IDI5LjkyNTQgMzMuOTA3NkMyOS44MDU0IDM0LjEyODUgMjkuNTkyMiAzNC4yODM0IDI5LjM0NSAzNC4zMjkyQzI5LjA2MSAzNC4zODE5IDI4LjY3NjggMzQuMTc5OCAyNy45MDg0IDMzLjc3NThMMjAuNjIwNSAyOS45NDMxQzIwLjM5MzUgMjkuODIzNyAyMC4yNzk5IDI5Ljc2NCAyMC4xNjAzIDI5Ljc0MDZDMjAuMDU0NCAyOS43MTk4IDE5Ljk0NTUgMjkuNzE5OCAxOS44Mzk2IDI5Ljc0MDZDMTkuNzIgMjkuNzY0IDE5LjYwNjQgMjkuODIzNyAxOS4zNzkzIDI5Ljk0MzFMMTIuMDkxNSAzMy43NzU4QzExLjMyMzEgMzQuMTc5OCAxMC45Mzg5IDM0LjM4MTkgMTAuNjU0OSAzNC4zMjkyQzEwLjQwNzcgMzQuMjgzNCAxMC4xOTQ1IDM0LjEyODUgMTAuMDc0NSAzMy45MDc2QzkuOTM2NTkgMzMuNjUzNyAxMC4wMSAzMy4yMjU5IDEwLjE1NjcgMzIuMzcwM0wxMS41NDgxIDI0LjI1OEMxMS41OTE0IDI0LjAwNTEgMTEuNjEzMSAyMy44Nzg2IDExLjU5ODUgMjMuNzU3NkMxMS41ODU1IDIzLjY1MDQgMTEuNTUxOCAyMy41NDY4IDExLjQ5OTMgMjMuNDUyNUMxMS40NCAyMy4zNDYgMTEuMzQ4IDIzLjI1NjUgMTEuMTY0MiAyMy4wNzc0TDUuMjY3NTIgMTcuMzM0QzQuNjQ2MDIgMTYuNzI4NyA0LjMzNTI4IDE2LjQyNiA0LjI5NzQ2IDE2LjEzOTdDNC4yNjQ1NiAxNS44OTA2IDQuMzQ1ODQgMTUuNjM5OSA0LjUxODY3IDE1LjQ1NzVDNC43MTczMSAxNS4yNDc4IDUuMTQ2NTQgMTUuMTg1MSA2LjAwNDk5IDE1LjA1OTZMMTQuMTU3MSAxMy44NjhDMTQuNDEwNiAxMy44MzEgMTQuNTM3NCAxMy44MTI1IDE0LjY0NzggMTMuNzYxMUMxNC43NDU1IDEzLjcxNTcgMTQuODMzNSAxMy42NTE3IDE0LjkwNjkgMTMuNTcyN0MxNC45ODk4IDEzLjQ4MzUgMTUuMDQ2NSAxMy4zNjg2IDE1LjE1OTkgMTMuMTM4OUwxOC44MDQzIDUuNzU1NjFaJyBzdHJva2U9JyUyM0Y1RkJGRicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2Uge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJsb2MtZmluYW5jZW1lbnQtbWVudSAuY2FyZC1tZW51LW9mZnJlIHtcbiAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uY2FyZC1tZW51LW9mZnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC1tZW51LW9mZnJlIC5pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC5kZXNjIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC52b2lyLXBsdXMtYnRuIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC52b2lyLXBsdXMtYnRuIC5uYXYtbGluay1yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLm9mZnJlLWxpbmstYmxvYyB1bC50Ym0tc3VibmF2Lm1lZ2EtbmF2LmxldmVsLTEuaXRlbXMtNSB7XG4gIHBhZGRpbmctbGVmdDogMjAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiA2JSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBwYWRkaW5nLWJvdHRvbTogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzM3IDE0LjE2NjZMMTQuMTY2NyA1LjgzMzI1TTE0LjE2NjcgNS44MzMyNUg1LjgzMzM3TTE0LjE2NjcgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogNTAlO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybS5maXJzdC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgZm9ybSAuc2VjdGlvbi1mb3JtLnNlY29uZC1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSBoMywgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gc2VsZWN0LFxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIC5ub3RlLWJpZW4ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDI2QUEyO1xuICAvKiB0YSBjb3VsZXVyIHJvdWdlICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI2QUEyO1xufVxuXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBQb3VyIEZpcmVmb3ggKi9cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG91ciBFZGdlL0lFICovXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbXMtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyNkFBMiAwJSwgIzAyNkFBMiA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tZm9ybSAuc2VjdGlvbi1idXR0b25zIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0ZGRkZGRik7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldixcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZOZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm5vZGVfX2NvbnRlbnQuZ2FsbGVyeS1jYXJvdXNlbCAuY29sLW1kLTEyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZS0tdHlwZS1ub3MtcGFja3MgcC5zb3VzLWRlc2NyaXB0aW9uLXMtYmFuY2FpcmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyBwLFxuLmJsb2MtcmVsYXRlZC1ub2RlLWNhcnRlLWJhbmNhaXJlIC5kZXNjcmlwdGlvbi1yZWxhdGVkLWJsb2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnJlbGF0ZWQtbm9kZSAudHlwZS1jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRlc2NyaXB0aW9uLWNhcmQtcHRfMTYgcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudC5jYXJkLWF2YW50YWdlcyBoMiwgLm5vZGUgLm5vZGVfX2NvbnRlbnQuY2FyZC1hdmFudGFnZXMgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbi5jYXJkLXdpdGgtaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIHtcbiAgcGFkZGluZzogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5kZXNjIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5kZXNjIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDVyZW07XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5ub20tcHJlbm9tIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2UgLmFjdGl2ZS1qZXVuZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudmlkZW8tdGVtb2lnbmFnZSB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIC5jdXN0b20tdmlkZW8ge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogNCU7XG4gIGJvdHRvbTogMjMlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAudHh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldixcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgZ2FwOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4sXG4ucGF0aC1lbnRyZXByaXNlcyAudG1tIHNwYW4sXG4ucGF0aC1lbnRyZXByaXNlcyAubmF2LWxpbmstcmVkLFxuLnBhdGgtZW50cmVwcmlzZXMgLnN1Yl9oZWFkaW5nLFxuLnBhdGgtZW50cmVwcmlzZXMgLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSxcbi5wYXRoLWVudHJlcHJpc2VzIC5ibHVlLWNvbG9yLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBpbWcge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSAxMkgxOU0xOSAxMkwxMiA1TTE5IDEyTDEyIDE5JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRiL2ltYWdlcy9iYWNrZXNwYWNlcHJvLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgLnN1Yl9oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5idG4tcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IHtcbiAgZ2FwOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI5LCA0MSwgNTcsIDAuOSksIHJnYmEoMjksIDQxLCA1NywgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjYwMiA5Ljk5OTg0SDE1LjgzMjdNMTUuODMyNyA5Ljk5OTg0TDkuOTk5MzUgNC4xNjY1TTE1LjgzMjcgOS45OTk4NEw5Ljk5OTM1IDE1LjgzMzInIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctYWN0dWFsaXRlcyAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xuICBjb2xvcjogIzY2NzA4NTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOSkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1mb290ZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjkgMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNTgzMiA3TDEwLjc0OTggMTkuODMzM0w0LjkxNjUgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBoMywgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnNpY2F2LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY3IDI4LjMzMzRMMjguMzMzNyAxMS42NjY3TTI4LjMzMzcgMTEuNjY2N0gxMS42NjdNMjguMzMzNyAxMS42NjY3VjI4LjMzMzQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNDOUE0MEMpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjcgMjguMzMzNEwyOC4zMzM3IDExLjY2NjdNMjguMzMzNyAxMS42NjY3SDExLjY2N00yOC4zMzM3IDExLjY2NjdWMjguMzMzNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003IDE3TDE3IDdNMTcgN0g3TTE3IDdWMTcnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003IDE3TDE3IDdNMTcgN0g3TTE3IDdWMTcnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNDOUE0MEMpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAjbmF2YmFyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzICNibG9jay1tZW51ZW50cmVwcmlzZXMgLnRibS1zdWJtZW51IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50LmVudHJlcHJpc2UtY29tcHRlLWZpcnN0LXNlY3Rpb24gcCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMzJweCAwcHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTo6YmVmb3JlLFxuLnBhdGgtZW50cmVwcmlzZXMgb2wuY2hlY2tlZF9saXN0IGxpOjpiZWZvcmUsXG4ucGF0aC1lbnRyZXByaXNlcyAuYm9keS1hdmFudGFnZXMgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgb2wgbGkge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5ub2RlX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG59XG5cbi50Ym0tbWVudS1lbnRyZXByaXNlcyAudGJtLWl0ZW0gLnRibS1saW5rLWNvbnRhaW5lciAudGJtLWdyb3VwLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyID4gYSxcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gLm9wZW4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIsXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIC5vcGVuIC50Ym0tbGluay1jb250YWluZXIgPiBzcGFuLnRibS1saW5rLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyID4gc3Bhbi50Ym0tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RjYzQ2Mztcbn1cblxuLnRibS1ncm91cC1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiAudGJtLWxpbmstY29udGFpbmVyIGE6aG92ZXIsXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gLnRibS1saW5rLWNvbnRhaW5lciBhOmZvY3VzLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC50Ym0tbGluay1jb250YWluZXIgYSxcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBzcGFuLnRibS1saW5rOmhvdmVyLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaSA+IHNwYW4udGJtLWxpbms6Zm9jdXMsXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gc3Bhbi50Ym0tbGluayB7XG4gIGNvbG9yOiAjZGNjNDYzO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gYTpob3Zlcixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBhOmZvY3VzLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGEsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gc3Bhbi50Ym0tbGluazpob3Zlcixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBzcGFuLnRibS1saW5rOmZvY3VzLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IHNwYW4udGJtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXG4ucGF0aC1lbnRyZXByaXNlcyAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgLmgzLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMyxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGk6YmVmb3JlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcbi5wYXRoLWVudHJlcHJpc2VzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTpiZWZvcmUsXG4ucGF0aC1lbnRyZXByaXNlcyAuYm9keS1hdmFudGFnZXMgdWwgbGk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAudmlldy1jb250ZW50IC5pdGVtLXJvd3MgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC50aXRyZS1pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC5ib2R5LWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi52aWV3LWJsb2Mtbm9zLWNvbXB0ZS1tZW51IGEubGlzdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSBhLmxpc3QtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMEgxNS44MzM3TTE1LjgzMzcgMTBMMTAuMDAwMyA0LjE2NjY5TTE1LjgzMzcgMTBMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSxcbiNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcy5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSxcbi5wYXRoLWVudHJlcHJpc2VzIC5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5zb2x1dGlvbi1wbGFjZW1lbnQgLnNvbHV0aW9uLWNvbmRpdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIC5pbmZvLXRpdGxlLWNvbnRlbnQgLmNhcmQtc3MtdGl0bGUtc29sdXRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50ID4gcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MsXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jLFxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnJlc3VsdF9jcmVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAudGl0cmVfYmxvYyxcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAucmVzdWx0X2Jsb2MgLnRpdHJlX2Jsb2MsXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC50aXRyZV9ibG9jIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8gLnZhbHVlLXJlc3VsdC1ibG9jIC52YWx1ZS1yZXN1bHQsXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5yZXN1bHRfYmxvYyAucmVzdWx0X2JydXQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyAudmFsdWUtcmVzdWx0LWJsb2MgLnRpdHJlLFxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAudmFsdWUtcmVzdWx0LWJsb2MgLnRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAuc2ltdWxhdGV1ci1jcmVkaXQtZ2VuZXJhbGUgLmRlc2NyaXB0aW9uLXNpbXVsYXRldXItZ2VuZXJhbGUge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5zaW11bGF0ZXVyLWNyZWRpdC1nZW5lcmFsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuI2ludGVyZXRfcGF5YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLmltYWdlLWNlbnRlci1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDE2JTtcbiAgYm90dG9tOiAyMCU7XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjQUMwMDMzO1xuICAvKiB0YSBjb3VsZXVyIHJvdWdlICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQUMwMDMzO1xufVxuXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4vKiBQb3VyIEZpcmVmb3ggKi9cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG91ciBFZGdlL0lFICovXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbXMtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FDMDAzMyAwJSwgI0FDMDAzMyA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTIsXG4jaGVhZGVyLW1vYmlsZSxcbi5sYW5ndWFnZS1tb2JpbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBJY8O0bmUgKi9cbi5uYXZpZ2F0aW9uLW1vYmlsZSAuc3VibWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pa+XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtLS1leHBhbmRlZC5pcy1vcGVuID4gLnN1Ym1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vKiBTdWJtZW51ICovXG4ubmF2aWdhdGlvbi1tb2JpbGUgdWwubWVudS5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUgdWwubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZ2FwOiAwO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZWFyY2gtcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uc2VhcmNoLXBvcHVwLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2gtcG9wdXBfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5zZWFyY2gtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMTB2aCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uc2VhcmNoLXBvcHVwX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogT3B0aW9uYWwgKi9cbmJvZHkuc2VhcmNoLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmNvbnRhaW5lci1pbmxpbmUgZGl2LFxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAjc2VhcmNoLWJsb2NrLWZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwcHggMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAjc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZy5wcmV2aWV3LWltYWdlLXlvdXR1YmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnZpZGVvLXRlbW9pZ25hZ2UgLnlvdXR1YmUtdmlkZW8ge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG4ueW91dHViZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnlvdXR1YmUtdmlkZW8gLmNlbnRlci1wbGF5LWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuZGVzY3JpcHRpb24tZGV0YWlsIHAge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBoMiwgLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaDIsXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVscC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdCBoMiwgLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdCAuaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSBpbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiA4cHggMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGJ1dHRvbi5idG4tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2gge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5jb250ZW50LXNlYXJjaC1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIG5hdiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoIC5jb3VudC1yZXN1bHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjYyNXJlbSAwLjI1cmVtIDAuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2UgLnBhcmVudC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtMTAwLCAjRTBGMkZFKTtcbn1cblxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCBoMywgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBtYXJnaW46IDA7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBoZWlnaHQ6IDcycHg7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5pbWdfcHJvZHVpdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5oZXJvLWZpbmFuY2VtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0ODVweDtcbiAgLyogQmFja2dyb3VuZCBTVkcgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MTUnIGhlaWdodD0nNDE1JyB2aWV3Qm94PScwIDAgNDE1IDQxNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000MTQuMTY3IDIwNy41QzQxNC4xNjcgMzIxLjYzOSAzMjEuNjM5IDQxNC4xNjcgMjA3LjUgNDE0LjE2N000MTQuMTY3IDIwNy41QzQxNC4xNjcgOTMuMzYxMSAzMjEuNjM5IDAuODMzMzEzIDIwNy41IDAuODMzMzEzTTQxNC4xNjcgMjA3LjVIMC44MzM0OTZNMjA3LjUgNDE0LjE2N0M5My4zNjEzIDQxNC4xNjcgMC44MzM0OTYgMzIxLjYzOSAwLjgzMzQ5NiAyMDcuNU0yMDcuNSA0MTQuMTY3QzI1OS4xOTMgMzU3LjU3NCAyODguNTg1IDI4NC4xMzEgMjkwLjE4MSAyMDcuNUMyODguNTg1IDEzMC44NjkgMjU5LjE5MyA1Ny40MjU5IDIwNy41IDAuODMzMzEzTTIwNy41IDQxNC4xNjdDMTU1LjgwNyAzNTcuNTc0IDEyNi40NDQgMjg0LjEzMSAxMjQuODQ4IDIwNy41QzEyNi40NDQgMTMwLjg2OSAxNTUuODA3IDU3LjQyNTkgMjA3LjUgMC44MzMzMTNNMC44MzM0OTYgMjA3LjVDMC44MzM0OTYgOTMuMzYxMSA5My4zNjEzIDAuODMzMzEzIDIwNy41IDAuODMzMzEzJyBzdHJva2U9JyUyM0VBRUNGMCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogVGl0cmUgKi9cbi5oZXJvLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjQUMwMDMzO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMjNweDtcbn1cblxuLmxvZ29zLWNpcmNsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc4MHB4O1xuICBoZWlnaHQ6IDczMHB4O1xufVxuXG4ubG9nby1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5sb2dvLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5wb3MtMCB7XG4gIHRvcDogNDIlO1xuICBsZWZ0OiAyJTtcbn1cblxuLnBvcy0xIHtcbiAgdG9wOiAxNiU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLnBvcy0yIHtcbiAgdG9wOiA2OSU7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLnBvcy0zIHtcbiAgdG9wOiA1OCU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLnBvcy00IHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLnBvcy01IHtcbiAgdG9wOiA1NSU7XG4gIGxlZnQ6IDgyJTtcbn1cblxuLnBvcy02IHtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDcwJTtcbn1cblxuLnBvcy03IHtcbiAgdG9wOiA3NiU7XG4gIGxlZnQ6IDY5JTtcbn1cblxuLnBvcy04IHtcbiAgdG9wOiA4NCU7XG4gIGxlZnQ6IDQzJTtcbn1cblxuLnBvcy05IHtcbiAgdG9wOiAwJTtcbiAgbGVmdDogNDMlO1xufVxuXG4ucG9zLTEwIHtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDgyJTtcbn1cblxuLmxvZ28taXRlbTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogw4l0YXQgcGFyIGTDqWZhdXQgKi9cbi5sb2dvLWl0ZW0gLnN1cnZvbC1sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogSG92ZXIgKi9cbi5sb2dvLWxpbms6aG92ZXIgLmRlZmF1bHQtbG9nbyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sb2dvLWxpbmsgLmRlZmF1bHQtbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubG9nby1saW5rOmhvdmVyIC5zdXJ2b2wtbG9nbyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIG1peC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycyBoMyBhLCAucGF0aC1wYXJ0aWN1bGllcnMgLmgzIGEge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItTElHSFQtUkVELCAjRDkwNDI5KTtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJsb2MtYWN0aW9uLWF2YW50YWdlIHVsLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJsb2MtYWN0aW9uLWF2YW50YWdlIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5ibG9jLWhlYWRlciAubGVmdC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmJsb2MtaGVhZGVyIC5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnR5cGUge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgNy41MDAwMUwxNy41IDIuNTAwMDFNMTcuNSAyLjUwMDAxSDEyLjVNMTcuNSAyLjUwMDAxTDEwIDEwTTguMzMzMzMgMi41SDYuNUM1LjA5OTg3IDIuNSA0LjM5OTggMi41IDMuODY1MDIgMi43NzI0OEMzLjM5NDYyIDMuMDEyMTcgMy4wMTIxNyAzLjM5NDYyIDIuNzcyNDggMy44NjUwMkMyLjUgNC4zOTk4IDIuNSA1LjA5OTg3IDIuNSA2LjVWMTMuNUMyLjUgMTQuOTAwMSAyLjUgMTUuNjAwMiAyLjc3MjQ4IDE2LjEzNUMzLjAxMjE3IDE2LjYwNTQgMy4zOTQ2MiAxNi45ODc4IDMuODY1MDIgMTcuMjI3NUM0LjM5OTggMTcuNSA1LjA5OTg3IDE3LjUgNi41IDE3LjVIMTMuNUMxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy41IDE2LjEzNSAxNy4yMjc1QzE2LjYwNTQgMTYuOTg3OCAxNi45ODc4IDE2LjYwNTQgMTcuMjI3NSAxNi4xMzVDMTcuNSAxNS42MDAyIDE3LjUgMTQuOTAwMSAxNy41IDEzLjVWMTEuNjY2Nycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gIGdhcDogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLmJsb2MtZmluYW5jZW1lbnQtbWVudSB7XG4gIHBhZGRpbmctbGVmdDogNyU7XG59XG5cbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2xpc3RpbmctZmluYW5jZW1lbnQtbWVudS1ibG9jay0xLFxuI2Jsb2NrLXZpZXdzLWJsb2NrbGlzdGluZy1maW5hbmNlbWVudC1tZW51LWJsb2NrLTEgLmNvbC1tZC00IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrbGlzdGluZy1maW5hbmNlbWVudC1tZW51LWJsb2NrLTEgLmNvbC1tZC00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IC52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGEge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IC52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzMzQgMTQuMTY2NkwxNC4xNjY3IDUuODMzMjVNMTQuMTY2NyA1LjgzMzI1SDUuODMzMzRNMTQuMTY2NyA1LjgzMzI1VjE0LjE2NjYnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZGQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHJpZ2h0OiAxMXB4O1xuICBsZWZ0OiBpbmhlcml0O1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IGEgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMkgxNk0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YWZ0ZXIsXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0LmFjdGl2ZSA+IGEgPiAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDhWMTZNOCAxMkgxNk0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGxpIHVsLFxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZhY3R1cmF0aW9uLWJsb2MgLmJsb2MtZmFjdHVyYXRpb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGdhcDogMTBweDtcbn1cblxuLmZhY3R1cmF0aW9uLWJsb2MgLmJsb2Mtd2l0aC1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYWN0dXJhdGlvbi1ibG9jIC50aXRyZS1mYWN0dXJhdGlvbiBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5mYWN0dXJhdGlvbi1ibG9jIC5zb3VzLXRpdHJlLWZhY3R1cmF0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmZhY3R1cmF0aW9uLWJsb2Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuaHRtbDpkaXIocnRsKSAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXQsXG5odG1sOmRpcihydGwpIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSxcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0LFxuaHRtbDpkaXIocnRsKSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdLFxuaHRtbDpkaXIocnRsKSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG5odG1sOmRpcihydGwpIGlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmV0X21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJldF9tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMzMTMgMC44MzMzNzRMNS44MzMzMSA1LjgzMzM3TDEwLjgzMzMgMC44MzMzNzQnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm9mZnJlLWxpbmstYmxvYyB7XG4gIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbDpkaXIocnRsKSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzIGxpLmRyb3Bkb3duIC50Ym0tcm93LFxuaHRtbDpkaXIocnRsKSAjYmxvY2stbWVudWVudHJlcHJpc2VzIGxpLmRyb3Bkb3duIC50Ym0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5odG1sOmRpcihydGwpIC5maXJzdC1pdGVtLXBhZCB1bC50Ym0tc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJTtcbn1cblxuaHRtbDpkaXIocnRsKSAuZmlyc3QtaXRlbS1wYWQtcGxhY2VtZW50LFxuaHRtbDpkaXIocnRsKSAub2ZmcmUtbGluay1ibG9jIHtcbiAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcbn1cblxuaHRtbDpkaXIocnRsKSAudGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLmJsb2MtZmluYW5jZW1lbnQtbWVudSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbn1cblxuaHRtbDpkaXIocnRsKSAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IC50Ym0tcm93Om50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbDpkaXIocnRsKSAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5ibG9jcXVvdGVfY2VvIC5pbWFnZV9jZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMiU7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uYmxvY3F1b3RlX2NlbyAuaW1hZ2VfY2VvIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAzMHB4O1xufVxuXG4uYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwRTkzODQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZy5wYWdlLW5vZGUtMTU5IC5ub2RlX19jb250ZW50IC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZy5wYWdlLW5vZGUtMTU5IC5ub2RlX19jb250ZW50IC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1UZWFsLTYwMCwgIzBFOTM4NCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLmJsb2NxdW90ZV9jZW8gLm5vbV9jZW8ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhLFxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgaW1nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiAzMnB4O1xuICBnYXA6IDEycHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLnRhZ3Mge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXByaXhfbXVzdGFwaGEgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEsIC52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEsXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEsXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCwgLnZpZXctZGlzcGxheS1pZC1wcml4X211c3RhcGhhIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbCxcbi52aWV3LWRpc3BsYXktaWQtYXRiX2NoYWxsZW5nZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcbi52aWV3LWRpc3BsYXktaWQtYXRiX2NoYWxsZW5nZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcml4X211c3RhcGhhIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlciwgLnZpZXctZGlzcGxheS1pZC1wcml4X211c3RhcGhhIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1hdGJfY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnBhZ2Utbm9kZS0xMDM5IC5ub2RlX19jb250ZW50LFxuLnBhZ2Utbm9kZS0xMDM4IC5ub2RlX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjUgMzBMMTUgMjBMMjUgMTAnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5saWVuLWl0ZW0gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjhkZWcpO1xufVxuXG5odG1sOmRpcihydGwpIC52aWV3LWJsb2Mtbm9zLWNvbXB0ZS1tZW51IGEubGlzdC1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTc5ZGVnKTtcbn1cblxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC50aXRyZS1pdGVtIGEsXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmxpZW4taXRlbSBhIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsIGxpLnVpLXRhYnMtdGFiIGEge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5pbWFnZS1jZW50ZXItcG9zaXRpb24ge1xuICBsZWZ0OiAxNiU7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG5odG1sOmRpcihydGwpIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTBweCBjZW50ZXI7XG59XG5cbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZ2FwOiAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGUtbWVudS1ibG9jay00IC52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1yb3cge1xuICB3aWR0aDogMjcycHg7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMgc3Bhbi5yZWQsIC5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzIHNwYW4ucmVkIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcbn1cblxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuI21vZGFsLWdhbGxlcnkubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTMsIDEzLCAxMywgMC45KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1vZGFsIENvbnRlbnQgKi9cbiNtb2RhbC1nYWxsZXJ5IC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4vKiBUaGUgQ2xvc2UgQnV0dG9uICovXG4jbW9kYWwtZ2FsbGVyeSAuY2xvc2Uge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI21vZGFsLWdhbGxlcnkgLmNsb3NlOmhvdmVyLFxuI21vZGFsLWdhbGxlcnkgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xuI21vZGFsLWdhbGxlcnkgLnByZXYsXG4jbW9kYWwtZ2FsbGVyeSAubmV4dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xuI21vZGFsLWdhbGxlcnkgLm5leHQge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG5cbi8qIE9uIGhvdmVyLCBhZGQgYSBibGFjayBiYWNrZ3JvdW5kIGNvbG9yIHdpdGggYSBsaXR0bGUgYml0IHNlZS10aHJvdWdoICovXG4jbW9kYWwtZ2FsbGVyeSAucHJldjpob3ZlcixcbiNtb2RhbC1nYWxsZXJ5IC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4vKiBOdW1iZXIgdGV4dCAoMS8zIGV0YykgKi9cbiNtb2RhbC1nYWxsZXJ5IC5udW1iZXJ0ZXh0IHtcbiAgY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4jbW9kYWwtZ2FsbGVyeSBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4jbW9kYWwtZ2FsbGVyeSAuY2FwdGlvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jbW9kYWwtZ2FsbGVyeSAuZGVtbyB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuI21vZGFsLWdhbGxlcnkgLmFjdGl2ZSxcbiNtb2RhbC1nYWxsZXJ5IC5kZW1vOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuI21vZGFsLWdhbGxlcnkgaW1nLmhvdmVyLXNoYWRvdyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbiNtb2RhbC1nYWxsZXJ5IC5ob3Zlci1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xufVxuXG4uZXJyb3JfbW9udGFudCxcbi5lcnJvcl90YXV4LFxuLmVycm9yX2RhdGVfc291c2NyaXB0aW9uLFxuLmVycm9yX3R5cGVfcGxhY2VtZW50LFxuLmVycm9yX2RhdGVfZWNoYW5nZSB7XG4gIGNvbG9yOiB2YXIoLS1FcnJvci01MDAsICNGMDQ0MzgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0aGVhZCB0aCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRoZWFkIHRoLFxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59IiwiLypcclxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xyXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXHJcbiovXHJcblxyXG4vLyBpbXBvcnQgZmlsZXNcclxuQGltcG9ydCBcImJhc2UvaW1wb3J0XCI7XHJcblxyXG4vLyBSVEwgc3VwcG9ydFxyXG5odG1sOmRpcihydGwpIHtcclxuICBAaW1wb3J0ICBcImJhc2UvX3J0bFwiO1xyXG59XHJcbi8vIHJlc3BvbnNpdmUgc3R5bGVzXHJcbkBpbXBvcnQgXCJiYXNlL19yZXNwb25zaXZlXCI7XHJcblxyXG4vLyBjdXN0b20gc3R5bGVzXHJcbkBpbXBvcnQgXCJiYXNlL19jdXN0b21cIjtcclxuXHJcbi8vIGN1c3RvbV9zdHlsZSBzdHlsZXNcclxuQGltcG9ydCBcImJhc2UvX2N1c3RvbV9zdHlsZVwiO1xyXG5cclxuIiwiLyogVkFSSUFCTEVTICovXHJcblxyXG4vLyBjb2xvcnNcclxuJHByaW1hcnktc2hhZGU6IHJnYigyNTUsIDc4LCA0Nik7XHJcbiRwcmltYXJ5LWxpZ2h0OiB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xyXG4kcHJpbWFyeS1kYXJrOiBzaGFkZS1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcclxuJGFjY2VudC1zaGFkZTogIzAwNzlDMDtcclxuJGFjY2VudC1saWdodDogdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xyXG4kYWNjZW50LWRhcms6IHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XHJcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXHJcbiRyZWQ6ICNkYzM1NDU7XHJcbiR5ZWxsb3c6ICNmZmMxMDc7XHJcbiRncmVlbjogIzI4YTc0NTtcclxuJGN5YW46ICMxN2EyYjg7XHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyYXktMTAwOiAjZjhmOWZhO1xyXG4kZ3JheS04MDA6ICMzNDNhNDA7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuJHByaW1hcnk6ICAgICAgICRhY2NlbnQtc2hhZGU7XHJcbiRzZWNvbmRhcnk6ICAgICAkcHJpbWFyeS1zaGFkZTtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbjtcclxuJGluZm86ICAgICAgICAgICRjeWFuO1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdztcclxuJGRhbmdlcjogICAgICAgICRyZWQ7XHJcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwO1xyXG4kZGFyazogICAgICAgICAgJGdyYXktODAwO1xyXG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XHJcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xyXG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xyXG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XHJcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAkd2hpdGU7XHJcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XHJcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcclxuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4vLyRsaW5rLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xyXG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XHJcbi8vJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4vLyBDb21tZW50c1xyXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xyXG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XHJcbiRlbmFibGUtc2hhZG93czogZmFsc2U7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcclxuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxyXG4vLyAkYnJlYWRjcnVtYi1kaXZpZGVyOiBxdW90ZShcIj5cIik7XHJcbiRlbmFibGUtY2FyZXQ6IHRydWU7XHJcblxyXG5cclxuLyogQnJlYWtwb2ludHMgKi9cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgeHNtYWxsOiAobWluLXdpZHRoOiBudWxsLFxyXG4gICAgbWF4LXdpZHRoOiA1NzVweCksXHJcbiAgc21hbGw6IChtaW4td2lkdGg6IDU3NnB4LFxyXG4gICAgbWF4LXdpZHRoOiA3NjhweCksXHJcbiAgbWVkaXVtOiAobWluLXdpZHRoOiA3NjlweCxcclxuICAgIG1heC13aWR0aDogOTkxcHgpLFxyXG4gIGxhcmdlOiAobWluLXdpZHRoOiA5OTJweCxcclxuICAgIG1heC13aWR0aDogMTIwMHB4KSxcclxuICB4bGFyZ2U6IChtaW4td2lkdGg6IDEyMDFweCxcclxuICAgIG1heC13aWR0aDogbnVsbClcclxuKTtcclxuXHJcbiIsIi8qIFRZUE9HUkFQSFkgKi9cclxuXHJcbi8qIEdvb2dsZSBGb250cyAqL1xyXG5cclxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XHJcbi8vQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTo0MDAsMzAwLDUwMCw2MDAsNzAwLDgwMCw5MDBcIik7XHJcbi8vIGZvbnQgZmFtaWxpZXNcclxuJGZvbnQtbGF0bzogJ0xhdG8nLFxyXG5BcmlhbCxcclxuVmVyZGFuYSxcclxuc2Fucy1zZXJpZjtcclxuJGZvbnQtcmFsZXdheTogJ1JhbGV3YXknLFxyXG5BcmlhbCxcclxuVmVyZGFuYSxcclxuc2Fucy1zZXJpZjtcclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcclxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbDtcclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXHJcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NTtcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NTtcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXI7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwO1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDA7XHJcbiRmb250LXdlaWdodC1zZW1pLWJvbGQ6ICAgICAgIDYwMDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXI7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyO1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyO1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjU7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjU7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcclxuXHJcbi8qIGN1c3RvbSBmb250cyAqL1xyXG4kbmVvU2Fuc0FyYWJpYyA6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4kZWxNZXNzaXJpIDogJ0VsIE1lc3NpcmknO1xyXG4iLCIvLyBDdXN0b20gc3R5bGVzXHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOml0YWwsb3Bzeix3Z2h0QDAsMTQuLjMyLDEwMC4uOTAwOzEsMTQuLjMyLDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytBcmFiaWM6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcclxuICAgIC8qZGlzcGxheTogbm9uZTsqL1xyXG59XHJcblxyXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAudG9vbGJhci1iYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4MmYzZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMHB4IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICBmb250LWZhbWlseTogJ2ludGVyJztcclxufVxyXG5cclxuLnVzZXItbG9nZ2VkLWluIC50YWJzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4ucGFnZS11c2VyLWxvZ2luIC51c2VyLWxvZ2luLWZvcm0ge1xyXG4gICAgcGFkZGluZzogNjRweCAxMTJweDtcclxufVxyXG5cclxuLnBhZ2UtdXNlci1sb2dpbiBoZWFkZXIsXHJcbi5wYWdlLXVzZXItbG9naW4gZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5tYWluLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VBRUNGMDtcclxuICAgIHBhZGRpbmc6IDhweCA0MHB4O1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3Qgb3B0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IG9wdGlvbjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zLjMzMzE5IDE4LjE4MTJDMy44MzUzNCAxOC4zMzMzIDQuNTEzNTggMTguMzMzMyA1LjY2NjUgMTguMzMzM0gxNC4zMzMyQzE1LjQ4NjEgMTguMzMzMyAxNi4xNjQzIDE4LjMzMzMgMTYuNjY2NSAxOC4xODEyTTMuMzMzMTkgMTguMTgxMkMzLjIyNTUyIDE4LjE0ODYgMy4xMjU5NSAxOC4xMDkgMy4wMzE1MyAxOC4wNjA5QzIuNTYxMTIgMTcuODIxMiAyLjE3ODY3IDE3LjQzODcgMS45Mzg5OSAxNi45NjgzQzEuNjY2NSAxNi40MzM1IDEuNjY2NSAxNS43MzM1IDEuNjY2NSAxNC4zMzMzVjUuNjY2NjdDMS42NjY1IDQuMjY2NTQgMS42NjY1IDMuNTY2NDcgMS45Mzg5OSAzLjAzMTY5QzIuMTc4NjcgMi41NjEyOSAyLjU2MTEyIDIuMTc4ODQgMy4wMzE1MyAxLjkzOTE1QzMuNTY2MzEgMS42NjY2NyA0LjI2NjM3IDEuNjY2NjcgNS42NjY1IDEuNjY2NjdIMTQuMzMzMkMxNS43MzMzIDEuNjY2NjcgMTYuNDMzNCAxLjY2NjY3IDE2Ljk2ODEgMS45MzkxNUMxNy40Mzg2IDIuMTc4ODQgMTcuODIxIDIuNTYxMjkgMTguMDYwNyAzLjAzMTY5QzE4LjMzMzIgMy41NjY0NyAxOC4zMzMyIDQuMjY2NTQgMTguMzMzMiA1LjY2NjY3VjE0LjMzMzNDMTguMzMzMiAxNS43MzM1IDE4LjMzMzIgMTYuNDMzNSAxOC4wNjA3IDE2Ljk2ODNDMTcuODIxIDE3LjQzODcgMTcuNDM4NiAxNy44MjEyIDE2Ljk2ODEgMTguMDYwOUMxNi44NzM3IDE4LjEwOSAxNi43NzQyIDE4LjE0ODYgMTYuNjY2NSAxOC4xODEyTTMuMzMzMTkgMTguMTgxMkMzLjMzMzQ2IDE3LjUwNjggMy4zMzc1MSAxNy4xNDk5IDMuMzk3MjIgMTYuODQ5N0MzLjY2MDI0IDE1LjUyNzQgNC42OTM5IDE0LjQ5MzcgNi4wMTYyIDE0LjIzMDdDNi4zMzgyIDE0LjE2NjcgNi43MjU0MSAxNC4xNjY3IDcuNDk5ODQgMTQuMTY2N0gxMi40OTk4QzEzLjI3NDMgMTQuMTY2NyAxMy42NjE1IDE0LjE2NjcgMTMuOTgzNSAxNC4yMzA3QzE1LjMwNTggMTQuNDkzNyAxNi4zMzk0IDE1LjUyNzQgMTYuNjAyNSAxNi44NDk3QzE2LjY2MjIgMTcuMTQ5OSAxNi42NjYyIDE3LjUwNjggMTYuNjY2NSAxOC4xODEyTTEzLjMzMzIgNy45MTY2N0MxMy4zMzMyIDkuNzU3NjIgMTEuODQwOCAxMS4yNSA5Ljk5OTg0IDExLjI1QzguMTU4ODkgMTEuMjUgNi42NjY1IDkuNzU3NjIgNi42NjY1IDcuOTE2NjdDNi42NjY1IDYuMDc1NzIgOC4xNTg4OSA0LjU4MzMzIDkuOTk5ODQgNC41ODMzM0MxMS44NDA4IDQuNTgzMzMgMTMuMzMzMiA2LjA3NTcyIDEzLjMzMzIgNy45MTY2N1onIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAjc2VhcmNoLWJsb2NrLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmpzLWZvcm0taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBnYXA6IDA7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41TDE0LjU4MzQgMTQuNTgzM00xNi42NjY3IDkuNTgzMzNDMTYuNjY2NyAxMy40OTU0IDEzLjQ5NTQgMTYuNjY2NyA5LjU4MzMzIDE2LjY2NjdDNS42NzEzMiAxNi42NjY3IDIuNSAxMy40OTU0IDIuNSA5LjU4MzMzQzIuNSA1LjY3MTMyIDUuNjcxMzIgMi41IDkuNTgzMzMgMi41QzEzLjQ5NTQgMi41IDE2LjY2NjcgNS42NzEzMiAxNi42NjY3IDkuNTgzMzNaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IHNlbGVjdDpvcGVuIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IG9wdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDtcclxuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC40cztcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qgb3B0aW9uOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGRkZGQ7XHJcbiAgICBjb2xvcjogIzEwMTgyODtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiA0MS42cHg7XHJcbiAgICAvKiBoYXV0ZXVyIGR1IHByZW1pZXIgw6lsw6ltZW50ICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLFxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlLFxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4jYmxvY2stbWVudXR5cGVjbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlLFxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCBsaSxcclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTI3cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMTJweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMTUwJSk7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci1tYWluIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIC8qIGNvdWxldXIgc2VtaS10cmFuc3BhcmVudGUgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgLyogZmxvdSAqL1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIC8qIFNhZmFyaSAqL1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci1tYWluLnNjcm9sbGVkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuNHMgZWFzZSBmb3J3YXJkcztcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBBbmltYXRpb24gZGVmaW5pdGlvbiAqL1xyXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLW1haW4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgIHdpZHRoOiA2OXB4O1xyXG59XHJcblxyXG4uY292ZXJfc3R5bGUge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlkZW8tYmFja2dyb3VuZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1pbi13aWR0aDogMTA1JTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLnZpZGVvLWJhY2tncm91bmQgLmNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIHtcclxuICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5tb3RpZiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAucHJvZHVpdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY2F0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTBweCA0cHggNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNhdD5zcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZT5kaXYge1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNvbC1tZC02IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY29sLW1kLTYgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAvKiBEaXNwbGF5IHhsL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgLyogMTIwJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjJweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDJyZW07XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSAyNTUgMjU1IC8gOTAlKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldjo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldjo6YmVmb3JlLFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLnNsaWRlcl9ob21lIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMTFweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LFxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkudG9wLWFycm93OjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMyNTIgOS4xNjczMkw5LjE2NjU5IDAuODMzOTg0TTkuMTY2NTkgMC44MzM5ODRIMC44MzMyNTJNOS4xNjY1OSAwLjgzMzk4NFY5LjE2NzMyJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS50b3AtYXJyb3c6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMyTDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEgwLjgzMzI1Mk05LjE2NjU5IDAuODMzOTg0VjkuMTY3MzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Lmdsb2JlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMjUyIDkuMTY3MzJIMTcuNDk5OU0wLjgzMzI1MiA5LjE2NzMyQzAuODMzMjUyIDEzLjc2OTcgNC41NjQyMSAxNy41MDA3IDkuMTY2NTkgMTcuNTAwN00wLjgzMzI1MiA5LjE2NzMyQzAuODMzMjUyIDQuNTY0OTQgNC41NjQyMSAwLjgzMzk4NCA5LjE2NjU5IDAuODMzOTg0TTE3LjQ5OTkgOS4xNjczMkMxNy40OTk5IDEzLjc2OTcgMTMuNzY5IDE3LjUwMDcgOS4xNjY1OSAxNy41MDA3TTE3LjQ5OTkgOS4xNjczMkMxNy40OTk5IDQuNTY0OTQgMTMuNzY5IDAuODMzOTg0IDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEMxMS4yNTEgMy4xMTU5NCAxMi40MzU1IDYuMDc3MzUgMTIuNDk5OSA5LjE2NzMyQzEyLjQzNTUgMTIuMjU3MyAxMS4yNTEgMTUuMjE4NyA5LjE2NjU5IDE3LjUwMDdNOS4xNjY1OSAwLjgzMzk4NEM3LjA4MjE4IDMuMTE1OTQgNS44OTc2MiA2LjA3NzM1IDUuODMzMjUgOS4xNjczMkM1Ljg5NzYyIDEyLjI1NzMgNy4wODIxOCAxNS4yMTg3IDkuMTY2NTkgMTcuNTAwNycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpY2stdHJhY2sge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlldy1zbGlkZXIgLnZpZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBSw6lzZXJ2YXRpb24gZGUgaGF1dGV1ciAqL1xyXG4udmlldy1zbGlkZXIgLnZpZXctY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MjBweDtcclxuICAgIC8qIGFqdXN0ZSBzZWxvbiB0b24gZGVzaWduICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qIFVuZSBmb2lzIHNsaWNrIGNoYXJnw6kgKi9cclxuLnZpZXctc2xpZGVyIC52aWV3LWNvbnRlbnQuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjNzkwMDI0KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LmFycm93LXJpZ2h0OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDExcHg7XHJcbiAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuXHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ubmF2LWxpbms6aG92ZXIsXHJcbi5uYXYtbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG59XHJcblxyXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGEsXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxyXG4ubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMjUgMy4yNUMxMC4xMjUgNS4wNDQ5MyA4LjY2OTkzIDYuNSA2Ljg3NSA2LjVDNS4wODAwNyA2LjUgMy42MjUgNS4wNDQ5MyAzLjYyNSAzLjI1QzMuNjI1IDEuNDU1MDcgNS4wODAwNyAwIDYuODc1IDBDOC42Njk5MyAwIDEwLjEyNSAxLjQ1NTA3IDEwLjEyNSAzLjI1Wk05LjEyNSAzLjI1QzkuMTI1IDQuNDkyNjQgOC4xMTc2NCA1LjUgNi44NzUgNS41QzUuNjMyMzYgNS41IDQuNjI1IDQuNDkyNjQgNC42MjUgMy4yNUM0LjYyNSAyLjAwNzM2IDUuNjMyMzYgMSA2Ljg3NSAxQzguMTE3NjQgMSA5LjEyNSAyLjAwNzM2IDkuMTI1IDMuMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDExLjg5MjZDMCAxMS4yODUyIDAuMzY2MzA0IDEwLjczNzcgMC45Mjc3NjggMTAuNTA2TDYuNDI3NzcgOC4yMzYxNkM2Ljc5NDI2IDguMDg0OTEgNy4yMDU3NCA4LjA4NDkxIDcuNTcyMjMgOC4yMzYxNkwxMy4wNzIyIDEwLjUwNkMxMy42MzM3IDEwLjczNzcgMTQgMTEuMjg1MiAxNCAxMS44OTI2VjEyLjVDMTQgMTMuMzI4NCAxMy4zMjg0IDE0IDEyLjUgMTRIMS41QzAuNjcxNTczIDE0IDAgMTMuMzI4NCAwIDEyLjVWMTEuODkyNlpNMTMgMTEuODkyNlYxMi41QzEzIDEyLjc3NjEgMTIuNzc2MSAxMyAxMi41IDEzSDEuNUMxLjIyMzg2IDEzIDEgMTIuNzc2MSAxIDEyLjVWMTEuODkyNkMxIDExLjY5MDEgMS4xMjIxIDExLjUwNzYgMS4zMDkyNiAxMS40MzA0TDYuODA5MjYgOS4xNjA1M0M2LjkzMTQyIDkuMTEwMTIgNy4wNjg1OCA5LjExMDEyIDcuMTkwNzQgOS4xNjA1M0wxMi42OTA3IDExLjQzMDRDMTIuODc3OSAxMS41MDc2IDEzIDExLjY5MDEgMTMgMTEuODkyNlonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE5IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjUgNC4xNjY3NEMxMi41IDMuMzkxNzYgMTIuNSAzLjAwNDI3IDEyLjQxNDggMi42ODYzNkMxMi4xODM3IDEuODIzNjMgMTEuNTA5OCAxLjE0OTc2IDEwLjY0NzEgMC45MTg1OUMxMC4zMjkxIDAuODMzNDA1IDkuOTQxNjUgMC44MzM0MDUgOS4xNjY2OCAwLjgzMzQwNUM4LjM5MTcgMC44MzM0MDUgOC4wMDQyMSAwLjgzMzQwNSA3LjY4NjMgMC45MTg1OUM2LjgyMzU3IDEuMTQ5NzYgNi4xNDk3IDEuODIzNjMgNS45MTg1MyAyLjY4NjM2QzUuODMzMzQgMy4wMDQyNyA1LjgzMzM0IDMuMzkxNzYgNS44MzMzNCA0LjE2Njc0TTMuNTAwMDEgMTUuODMzNEgxNC44MzMzQzE1Ljc2NjggMTUuODMzNCAxNi4yMzM1IDE1LjgzMzQgMTYuNTkgMTUuNjUxN0MxNi45MDM2IDE1LjQ5MiAxNy4xNTg2IDE1LjIzNyAxNy4zMTg0IDE0LjkyMzRDMTcuNSAxNC41NjY5IDE3LjUgMTQuMTAwMiAxNy41IDEzLjE2NjdWNi44MzM0QzE3LjUgNS44OTk5OCAxNy41IDUuNDMzMjcgMTcuMzE4NCA1LjA3Njc1QzE3LjE1ODYgNC43NjMxNSAxNi45MDM2IDQuNTA4MTggMTYuNTkgNC4zNDgzOUMxNi4yMzM1IDQuMTY2NzQgMTUuNzY2OCA0LjE2Njc0IDE0LjgzMzMgNC4xNjY3NEgzLjUwMDAxQzIuNTY2NTkgNC4xNjY3NCAyLjA5OTg4IDQuMTY2NzQgMS43NDMzNiA0LjM0ODM5QzEuNDI5NzYgNC41MDgxOCAxLjE3NDc5IDQuNzYzMTUgMS4wMTUgNS4wNzY3NUMwLjgzMzM0NCA1LjQzMzI3IDAuODMzMzQ0IDUuODk5OTggMC44MzMzNDQgNi44MzM0VjEzLjE2NjdDMC44MzMzNDQgMTQuMTAwMiAwLjgzMzM0NCAxNC41NjY5IDEuMDE1IDE0LjkyMzRDMS4xNzQ3OSAxNS4yMzcgMS40Mjk3NiAxNS40OTIgMS43NDMzNiAxNS42NTE3QzIuMDk5ODggMTUuODMzNCAyLjU2NjU5IDE1LjgzMzQgMy41MDAwMSAxNS44MzM0Wicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpOm50aC1vZi10eXBlKDMpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTkgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAgNy40OTk5OEgxNEMxNC45MzM0IDcuNDk5OTggMTUuNDAwMSA3LjQ5OTk4IDE1Ljc1NjcgNy42ODE2NEMxNi4wNzAzIDcuODQxNDIgMTYuMzI1MiA4LjA5NjM5IDE2LjQ4NSA4LjQxQzE2LjY2NjcgOC43NjY1MSAxNi42NjY3IDkuMjMzMjMgMTYuNjY2NyAxMC4xNjY2VjE1LjgzMzNNMTAgMTUuODMzM1YzLjQ5OTk4QzEwIDIuNTY2NTYgMTAgMi4wOTk4NSA5LjgxODM1IDEuNzQzMzNDOS42NTg1NyAxLjQyOTczIDkuNDAzNiAxLjE3NDc2IDkuMDg5OTkgMS4wMTQ5N0M4LjczMzQ3IDAuODMzMzEzIDguMjY2NzYgMC44MzMzMTMgNy4zMzMzNCAwLjgzMzMxM0g0LjMzMzM0QzMuMzk5OTIgMC44MzMzMTMgMi45MzMyMSAwLjgzMzMxMyAyLjU3NjY5IDEuMDE0OTdDMi4yNjMwOSAxLjE3NDc2IDIuMDA4MTIgMS40Mjk3MyAxLjg0ODMzIDEuNzQzMzNDMS42NjY2OCAyLjA5OTg1IDEuNjY2NjggMi41NjY1NiAxLjY2NjY4IDMuNDk5OThWMTUuODMzM00xNy41IDE1LjgzMzNIMC44MzMzNDRNNC41ODMzNCA0LjE2NjY1SDcuMDgzMzRNNC41ODMzNCA3LjQ5OTk4SDcuMDgzMzRNNC41ODMzNCAxMC44MzMzSDcuMDgzMzQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm1lbnUtLXNlcnZpY2VzLWVuLWxpZ25lIC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgxKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjY2NSAxMEgxOC4zMzMyTTEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTEuNjY2NSAxMEMxLjY2NjUgNS4zOTc2MyA1LjM5NzQ2IDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTE4LjMzMzIgMTBDMTguMzMzMiAxNC42MDI0IDE0LjYwMjIgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjMgMTQuNjAyMiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N005Ljk5OTg0IDEuNjY2NjdDMTIuMDg0MiAzLjk0ODYzIDEzLjI2ODggNi45MTAwMyAxMy4zMzMyIDEwQzEzLjI2ODggMTMuMDkgMTIuMDg0MiAxNi4wNTE0IDkuOTk5ODQgMTguMzMzM005Ljk5OTg0IDEuNjY2NjdDNy45MTU0NCAzLjk0ODYzIDYuNzMwODggNi45MTAwMyA2LjY2NjUgMTBDNi43MzA4OCAxMy4wOSA3LjkxNTQ0IDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5tZW51LS1kZXZlbmlyLWNsaWVudCBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDIwIDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk5ODQgMTEuOTE2N0g2LjI0OTg0QzUuMDg2ODcgMTEuOTE2NyA0LjUwNTM4IDExLjkxNjcgNC4wMzIyMiAxMi4wNjAyQzIuOTY2ODggMTIuMzgzNCAyLjEzMzIgMTMuMjE3IDEuODEwMDQgMTQuMjgyNEMxLjY2NjUgMTQuNzU1NSAxLjY2NjUgMTUuMzM3IDEuNjY2NSAxNi41TTE1LjgzMzIgMTYuNVYxMS41TTEzLjMzMzIgMTRIMTguMzMzMk0xMi4wODMyIDUuMjVDMTIuMDgzMiA3LjMyMTA3IDEwLjQwNDIgOSA4LjMzMzE3IDlDNi4yNjIxIDkgNC41ODMxNyA3LjMyMTA3IDQuNTgzMTcgNS4yNUM0LjU4MzE3IDMuMTc4OTMgNi4yNjIxIDEuNSA4LjMzMzE3IDEuNUMxMC40MDQyIDEuNSAxMi4wODMyIDMuMTc4OTMgMTIuMDgzMiA1LjI1Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5hY3Rpb25zX2JhciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgIHdpZHRoOiAzNSU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMDtcclxuICAgIC8qNXB4Ki9cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYW5pbWF0aW9uOiBmbGlwIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmxpcCB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDUwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICB3aWR0aDogMTUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLnRtbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4udG1tIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ubmF2LWxpbmstcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5uYXYtbGluay1yZWQgOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjOEYwMDJCKTtcclxufVxyXG5cclxuLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubmF2LWxpbmstZ3JheSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5hdi1saW5rLWdyYXk6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxufVxyXG5cclxuLm5hdi1saW5rLWdyYXk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTBIMTUuODMzMk0xNS44MzMyIDEwTDkuOTk5ODQgNC4xNjY2OU0xNS44MzMyIDEwTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubmF2LWxpbmstd2hpdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi8qLm5hdi1saW5rLXdoaXRlOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufSovXHJcblxyXG4ubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTAuMDAwMUgxNS44MzMyTTE1LjgzMzIgMTAuMDAwMUw5Ljk5OTg0IDQuMTY2NzVNMTUuODMzMiAxMC4wMDAxTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaWNhdi1saW5rOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUgzLjgzMzMzQzMuMzY2NjIgMTcuNSAzLjEzMzI3IDE3LjUgMi45NTUwMSAxNy40MDkyQzIuNzk4MjEgMTcuMzI5MyAyLjY3MDcyIDE3LjIwMTggMi41OTA4MyAxNy4wNDVDMi41IDE2Ljg2NjcgMi41IDE2LjYzMzQgMi41IDE2LjE2NjdWMi41TTE3LjUgNS44MzMzM0wxMi45NzE0IDEwLjM2MTlDMTIuODA2NCAxMC41MjY5IDEyLjcyMzkgMTAuNjA5NCAxMi42Mjg4IDEwLjY0MDRDMTIuNTQ1MSAxMC42Njc1IDEyLjQ1NDkgMTAuNjY3NSAxMi4zNzEyIDEwLjY0MDRDMTIuMjc2MSAxMC42MDk0IDEyLjE5MzYgMTAuNTI2OSAxMi4wMjg2IDEwLjM2MTlMMTAuNDcxNCA4LjgwNDc0QzEwLjMwNjQgOC42Mzk3MyAxMC4yMjM5IDguNTU3MjMgMTAuMTI4OCA4LjUyNjMyQzEwLjA0NTEgOC40OTkxMiA5Ljk1NDkzIDguNDk5MTIgOS44NzEyNCA4LjUyNjMyQzkuNzc2MTEgOC41NTcyMyA5LjY5MzYgOC42Mzk3MyA5LjUyODYgOC44MDQ3NEw1LjgzMzMzIDEyLjVNMTcuNSA1LjgzMzMzSDE0LjE2NjdNMTcuNSA1LjgzMzMzVjkuMTY2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnN1Yl9oZWFkaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbmgyLmhlYWRpbmcge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAvKiAxMjIuMjIyJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEJsb2NrIE5vcyBQcm9kdWl0c1xyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWhlYWRlcixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stbGlzdCxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4MHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBoMyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLFxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgcCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHAsXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLy8gQmxvY2sgTm9zIENyw6lkaXRzXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWZvb3RlcixcclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5jYXJkIC5jYXJkLWltZy10b3Age1xyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbn1cclxuXHJcbi8vIEJsb2NrIHByb2R1aXRzIGQnw6lwYXJnbmVcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLmNvbC1tZC02LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29sLW1kLTYge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC5jb2wtbWQtNiBpbWcsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb2wtbWQtNiBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG5cclxuLy8gQmxvY2sgbm9zIHPDqXJ2aWNlcyBkaWdpdGF1eFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwLjAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45MCkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1oZWFkZXIgLmNvbC1tZC04IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy8gQm91dG9uIHNjcm9sbCB0byB0b3BcclxuLnNjcm9sbC1idG4ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLyogSW5pdGlhbGx5IGhpZGRlbiAqL1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGwtYnRuOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM4RjAwMkIpO1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0bjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XHJcbn1cclxuXHJcbi5zY3JvbGwtYnRuLnRvcCB7XHJcbiAgICBib3R0b206IDgwcHg7XHJcbn1cclxuXHJcbi5zY3JvbGwtYnRuLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLy8gU3ViIGZvb3RlclxyXG5cclxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCxcclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWRldmlzZXMge1xyXG4gICAgLypib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApOyovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItZGV2aXNlcyAucmVnaW9uLXN1Yi1mb290ZXItZGV2aXNlcyB7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogODUlO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICB3aWR0aDogMTcuNSU7XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcclxuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYW5pbWF0aW9uOiBmbGlwIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8vIEZvb3RlclxyXG4uc2l0ZS1mb290ZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDAgMTZweCAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSAubmF2Om5vdCgubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudSAubmF2IGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tc29sdXRpb25zIC5uYXYgYTpob3ZlcixcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLWRlY291dnJpciAubmF2IGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXI6OmJlZm9yZSxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLWRlY291dnJpciAubmF2IGE6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tc29sdXRpb25zIC5uYXYgYTpob3Zlcjo6YWZ0ZXIsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC42NjY1IDExLjMzMzNMMTEuMzMzMiA0LjY2NjYzTTExLjMzMzIgNC42NjY2M0g0LjY2NjVNMTEuMzMzMiA0LjY2NjYzVjExLjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgcCBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuZS1tYWlsLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLnBob25lLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmFkcmVzc2UsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stYWRyZXNzZWZvb3RlciAuYWRyZXNzZSxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHhcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5waG9uZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zMTAxXzExODEwKSclM0UlM0NwYXRoIGQ9J00xMS43MDk0IDQuOTk5ODRDMTIuNTIzMyA1LjE1ODY0IDEzLjI3MTMgNS41NTY3MiAxMy44NTc3IDYuMTQzMTJDMTQuNDQ0MSA2LjcyOTUyIDE0Ljg0MjIgNy40Nzc1NiAxNS4wMDEgOC4yOTE1TTExLjcwOTQgMS42NjY1QzEzLjQwMDQgMS44NTQzNyAxNC45NzczIDIuNjExNjUgMTYuMTgxMiAzLjgxNDAxQzE3LjM4NTEgNS4wMTYzNyAxOC4xNDQ0IDYuNTkyMzUgMTguMzM0NCA4LjI4MzE3TTguNTIzNSAxMS41NTI0QzcuNTIyMTkgMTAuNTUxMSA2LjczMTUzIDkuNDE4ODggNi4xNTE1MyA4LjIxMDg2QzYuMTAxNjQgOC4xMDY5NSA2LjA3NjcgOC4wNTUgNi4wNTc1MyA3Ljk4OTI2QzUuOTg5NDMgNy43NTU2MyA2LjAzODM1IDcuNDY4NzUgNi4xODAwMyA3LjI3MDg5QzYuMjE5ODkgNy4yMTUyMSA2LjI2NzUyIDcuMTY3NTggNi4zNjI3OCA3LjA3MjMyQzYuNjU0MTIgNi43ODA5OCA2Ljc5OTc5IDYuNjM1MzEgNi44OTUwMyA2LjQ4ODgzQzcuMjU0MTkgNS45MzY0MiA3LjI1NDE5IDUuMjI0MjcgNi44OTUwMyA0LjY3MTg2QzYuNzk5NzkgNC41MjUzOCA2LjY1NDEyIDQuMzc5NzEgNi4zNjI3OCA0LjA4ODM3TDYuMjAwMzkgMy45MjU5OEM1Ljc1NzUyIDMuNDgzMTEgNS41MzYwOSAzLjI2MTY4IDUuMjk4MjcgMy4xNDEzOUM0LjgyNTMgMi45MDIxNyA0LjI2Njc1IDIuOTAyMTcgMy43OTM3OCAzLjE0MTM5QzMuNTU1OTYgMy4yNjE2OCAzLjMzNDUzIDMuNDgzMTEgMi44OTE2NiAzLjkyNTk4TDIuNzYwMyA0LjA1NzM1QzIuMzE4OTUgNC40OTg3IDIuMDk4MjcgNC43MTkzNyAxLjkyOTczIDUuMDE5NEMxLjc0MjcxIDUuMzUyMzIgMS42MDgyNSA1Ljg2OTQgMS42MDkzOCA2LjI1MTI1QzEuNjEwNDEgNi41OTUzNyAxLjY3NzE2IDYuODMwNTYgMS44MTA2NyA3LjMwMDkzQzIuNTI4MTQgOS44Mjg3NiAzLjg4MTg3IDEyLjIxNDEgNS44NzE4NSAxNC4yMDRDNy44NjE4NCAxNi4xOTQgMTAuMjQ3MSAxNy41NDc4IDEyLjc3NSAxOC4yNjUyQzEzLjI0NTMgMTguMzk4NyAxMy40ODA1IDE4LjQ2NTUgMTMuODI0NiAxOC40NjY1QzE0LjIwNjUgMTguNDY3NyAxNC43MjM2IDE4LjMzMzIgMTUuMDU2NSAxOC4xNDYyQzE1LjM1NjUgMTcuOTc3NiAxNS41NzcyIDE3Ljc1NyAxNi4wMTg2IDE3LjMxNTZMMTYuMTQ5OSAxNy4xODQyQzE2LjU5MjggMTYuNzQxNCAxNi44MTQyIDE2LjUxOTkgMTYuOTM0NSAxNi4yODIxQzE3LjE3MzcgMTUuODA5MSAxNy4xNzM3IDE1LjI1MDYgMTYuOTM0NSAxNC43Nzc2QzE2LjgxNDIgMTQuNTM5OCAxNi41OTI4IDE0LjMxODQgMTYuMTQ5OSAxMy44NzU1TDE1Ljk4NzUgMTMuNzEzMUMxNS42OTYyIDEzLjQyMTggMTUuNTUwNSAxMy4yNzYxIDE1LjQwNCAxMy4xODA5QzE0Ljg1MTYgMTIuODIxNyAxNC4xMzk1IDEyLjgyMTcgMTMuNTg3MSAxMy4xODA5QzEzLjQ0MDYgMTMuMjc2MSAxMy4yOTQ5IDEzLjQyMTggMTMuMDAzNiAxMy43MTMxQzEyLjkwODMgMTMuODA4NCAxMi44NjA3IDEzLjg1NiAxMi44MDUgMTMuODk1OUMxMi42MDcyIDE0LjAzNzUgMTIuMzIwMyAxNC4wODY1IDEyLjA4NjYgMTQuMDE4NEMxMi4wMjA5IDEzLjk5OTIgMTEuOTY4OSAxMy45NzQzIDExLjg2NSAxMy45MjQ0QzEwLjY1NyAxMy4zNDQ0IDkuNTI0ODIgMTIuNTUzNyA4LjUyMzUgMTEuNTUyNFonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMzEwMV8xMTgxMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuZS1tYWlsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy45MTc5IDE1LjAwMDJMMTIuMzgyMyAxMC4wMDAyTTcuNjIwMzUgMTAuMDAwMkwyLjA4NDY2IDE1LjAwMDJNMS42Njc5NyA1LjgzMzVMOC40NzIwNyAxMC41OTY0QzkuMDIzMDQgMTAuOTgyIDkuMjk4NTMgMTEuMTc0OSA5LjU5ODE5IDExLjI0OTZDOS44NjI4OCAxMS4zMTU2IDEwLjEzOTcgMTEuMzE1NiAxMC40MDQ0IDExLjI0OTZDMTAuNzA0MSAxMS4xNzQ5IDEwLjk3OTYgMTAuOTgyIDExLjUzMDUgMTAuNTk2NEwxOC4zMzQ2IDUuODMzNU01LjY2Nzk3IDE2LjY2NjhIMTQuMzM0NkMxNS43MzQ4IDE2LjY2NjggMTYuNDM0OCAxNi42NjY4IDE2Ljk2OTYgMTYuMzk0M0MxNy40NCAxNi4xNTQ3IDE3LjgyMjUgMTUuNzcyMiAxOC4wNjIyIDE1LjMwMThDMTguMzM0NiAxNC43NjcgMTguMzM0NiAxNC4wNjcgMTguMzM0NiAxMi42NjY4VjcuMzMzNUMxOC4zMzQ2IDUuOTMzMzYgMTguMzM0NiA1LjIzMzMgMTguMDYyMiA0LjY5ODUyQzE3LjgyMjUgNC4yMjgxMSAxNy40NCAzLjg0NTY2IDE2Ljk2OTYgMy42MDU5OEMxNi40MzQ4IDMuMzMzNSAxNS43MzQ4IDMuMzMzNSAxNC4zMzQ2IDMuMzMzNUg1LjY2Nzk3QzQuMjY3ODQgMy4zMzM1IDMuNTY3NzcgMy4zMzM1IDMuMDMyOTkgMy42MDU5OEMyLjU2MjU5IDMuODQ1NjYgMi4xODAxNCA0LjIyODExIDEuOTQwNDUgNC42OTg1MkMxLjY2Nzk3IDUuMjMzMyAxLjY2Nzk3IDUuOTMzMzYgMS42Njc5NyA3LjMzMzVWMTIuNjY2OEMxLjY2Nzk3IDE0LjA2NyAxLjY2Nzk3IDE0Ljc2NyAxLjk0MDQ1IDE1LjMwMThDMi4xODAxNCAxNS43NzIyIDIuNTYyNTkgMTYuMTU0NyAzLjAzMjk5IDE2LjM5NDNDMy41Njc3NyAxNi42NjY4IDQuMjY3ODQgMTYuNjY2OCA1LjY2Nzk3IDE2LjY2NjhaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYWRyZXNzZTo6YmVmb3JlLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWFkcmVzc2Vmb290ZXIgLmFkcmVzc2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk4NyAxMC44MzMyQzExLjM3OTQgMTAuODMzMiAxMi40OTg3IDkuNzEzODggMTIuNDk4NyA4LjMzMzE3QzEyLjQ5ODcgNi45NTI0NiAxMS4zNzk0IDUuODMzMTcgOS45OTg3IDUuODMzMTdDOC42MTc5OSA1LjgzMzE3IDcuNDk4NyA2Ljk1MjQ2IDcuNDk4NyA4LjMzMzE3QzcuNDk4NyA5LjcxMzg4IDguNjE3OTkgMTAuODMzMiA5Ljk5ODcgMTAuODMzMlonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5ODcgMTguMzMzMkMxMy4zMzIgMTQuOTk5OCAxNi42NjU0IDEyLjAxNTEgMTYuNjY1NCA4LjMzMzE3QzE2LjY2NTQgNC42NTEyNyAxMy42ODA2IDEuNjY2NSA5Ljk5ODcgMS42NjY1QzYuMzE2OCAxLjY2NjUgMy4zMzIwMyA0LjY1MTI3IDMuMzMyMDMgOC4zMzMxN0MzLjMzMjAzIDEyLjAxNTEgNi42NjUzNiAxNC45OTk4IDkuOTk4NyAxOC4zMzMyWicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGEge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDEpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC4wNTg1MzY1IDAuNjAwMDk4TDkuMzI1NjEgMTMuMDI4NkwwIDIzLjEzMDdIMi4xTDEwLjI2MjIgMTQuMjgzNkwxNi44NTg1IDIzLjEzMDdIMjRMMTQuMjEzNCAxMC4wMDVMMjIuODkxNSAwLjYwMDA5OEgyMC43OTUxTDEzLjI3NjggOC43NDYzNUw3LjIwMzY2IDAuNjAwMDk4SDAuMDU4NTM2NVpNMy4xNDYzNCAyLjE0ODYySDYuNDI4MDVMMjAuOTE1OSAyMS41Nzg1SDE3LjYzNDFMMy4xNDYzNCAyLjE0ODYyWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjIuMjIzNCAwSDEuNzcxODdDMC43OTIxODcgMCAwIDAuNzczNDM4IDAgMS43Mjk2OVYyMi4yNjU2QzAgMjMuMjIxOSAwLjc5MjE4NyAyNCAxLjc3MTg3IDI0SDIyLjIyMzRDMjMuMjAzMSAyNCAyNCAyMy4yMjE5IDI0IDIyLjI3MDNWMS43Mjk2OUMyNCAwLjc3MzQzOCAyMy4yMDMxIDAgMjIuMjIzNCAwWk03LjEyMDMxIDIwLjQ1MTZIMy41NTc4MVY4Ljk5NTMxSDcuMTIwMzFWMjAuNDUxNlpNNS4zMzkwNiA3LjQzNDM4QzQuMTk1MzEgNy40MzQzOCAzLjI3MTg4IDYuNTEwOTQgMy4yNzE4OCA1LjM3MTg3QzMuMjcxODggNC4yMzI4MSA0LjE5NTMxIDMuMzA5MzcgNS4zMzkwNiAzLjMwOTM3QzYuNDc4MTMgMy4zMDkzNyA3LjQwMTU2IDQuMjMyODEgNy40MDE1NiA1LjM3MTg3QzcuNDAxNTYgNi41MDYyNSA2LjQ3ODEzIDcuNDM0MzggNS4zMzkwNiA3LjQzNDM4Wk0yMC40NTE2IDIwLjQ1MTZIMTYuODkzN1YxNC44ODI4QzE2Ljg5MzcgMTMuNTU2MiAxNi44NzAzIDExLjg0NTMgMTUuMDQyMiAxMS44NDUzQzEzLjE5MDYgMTEuODQ1MyAxMi45MDk0IDEzLjI5MzcgMTIuOTA5NCAxNC43ODkxVjIwLjQ1MTZIOS4zNTYyNVY4Ljk5NTMxSDEyLjc2ODdWMTAuNTYwOUgxMi44MTU2QzEzLjI4OTEgOS42NjA5NCAxNC40NTE2IDguNzA5MzggMTYuMTgxMyA4LjcwOTM4QzE5Ljc4NTkgOC43MDkzOCAyMC40NTE2IDExLjA4MTMgMjAuNDUxNiAxNC4xNjU2VjIwLjQ1MTZaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoMykgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE3Ljk4OTUgNC4zODgyIDIyLjk1NCAxMC4xMjUgMjMuODU0MlYxNS40Njg4SDcuMDc4MTJWMTJIMTAuMTI1VjkuMzU2MjVDMTAuMTI1IDYuMzQ4NzUgMTEuOTE2NiA0LjY4NzUgMTQuNjU3NiA0LjY4NzVDMTUuOTcwMSA0LjY4NzUgMTcuMzQzOCA0LjkyMTg4IDE3LjM0MzggNC45MjE4OFY3Ljg3NUgxNS44MzA2QzE0LjM0IDcuODc1IDEzLjg3NSA4LjgwMDA4IDEzLjg3NSA5Ljc1VjEySDE3LjIwMzFMMTYuNjcxMSAxNS40Njg4SDEzLjg3NVYyMy44NTQyQzE5LjYxMTggMjIuOTU0IDI0IDE3Ljk4OTUgMjQgMTJaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNCkgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy43NjA5IDQuMTk5OEMyMy43NjA5IDQuMTk5OCAyMy41MjY2IDIuNTQ1MTIgMjIuODA0NyAxLjgxODU1QzIxLjg5MDYgMC44NjIzMDUgMjAuODY4OCAwLjg1NzYxNyAyMC40IDAuODAxMzY3QzE3LjA0MzggMC41NTc2MTcgMTIuMDA0NyAwLjU1NzYxNyAxMi4wMDQ3IDAuNTU3NjE3SDExLjk5NTNDMTEuOTk1MyAwLjU1NzYxNyA2Ljk1NjI1IDAuNTU3NjE3IDMuNiAwLjgwMTM2N0MzLjEzMTI1IDAuODU3NjE3IDIuMTA5MzggMC44NjIzMDUgMS4xOTUzMSAxLjgxODU1QzAuNDczNDM4IDIuNTQ1MTIgMC4yNDM3NSA0LjE5OTggMC4yNDM3NSA0LjE5OThDMC4yNDM3NSA0LjE5OTggMCA2LjE0NTEyIDAgOC4wODU3NFY5LjkwNDQ5QzAgMTEuODQ1MSAwLjIzOTA2MiAxMy43OTA0IDAuMjM5MDYyIDEzLjc5MDRDMC4yMzkwNjIgMTMuNzkwNCAwLjQ3MzQzNyAxNS40NDUxIDEuMTkwNjIgMTYuMTcxN0MyLjEwNDY5IDE3LjEyNzkgMy4zMDQ2OSAxNy4wOTUxIDMuODM5MDYgMTcuMTk4MkM1Ljc2MDk0IDE3LjM4MTEgMTIgMTcuNDM3MyAxMiAxNy40MzczQzEyIDE3LjQzNzMgMTcuMDQzOCAxNy40Mjc5IDIwLjQgMTcuMTg4OUMyMC44Njg4IDE3LjEzMjYgMjEuODkwNiAxNy4xMjc5IDIyLjgwNDcgMTYuMTcxN0MyMy41MjY2IDE1LjQ0NTEgMjMuNzYwOSAxMy43OTA0IDIzLjc2MDkgMTMuNzkwNEMyMy43NjA5IDEzLjc5MDQgMjQgMTEuODQ5OCAyNCA5LjkwNDQ5VjguMDg1NzRDMjQgNi4xNDUxMiAyMy43NjA5IDQuMTk5OCAyMy43NjA5IDQuMTk5OFpNOS41MjAzMSAxMi4xMTIzVjUuMzY2OTlMMTYuMDAzMSA4Ljc1MTM3TDkuNTIwMzEgMTIuMTEyM1onIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSg1KSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDIuMTYwOTRDMTUuMjA2MyAyLjE2MDk0IDE1LjU4NTkgMi4xNzUgMTYuODQ2OSAyLjIzMTI1QzE4LjAxODggMi4yODI4MSAxOC42NTE2IDIuNDc5NjkgMTkuMDczNCAyLjY0Mzc1QzE5LjYzMTMgMi44NTkzOCAyMC4wMzQ0IDMuMTIxODggMjAuNDUxNiAzLjUzOTA2QzIwLjg3MzQgMy45NjA5NCAyMS4xMzEzIDQuMzU5MzggMjEuMzQ2OSA0LjkxNzE5QzIxLjUxMDkgNS4zMzkwNiAyMS43MDc4IDUuOTc2NTYgMjEuNzU5NCA3LjE0Mzc1QzIxLjgxNTYgOC40MDkzNyAyMS44Mjk3IDguNzg5MDYgMjEuODI5NyAxMS45OTA2QzIxLjgyOTcgMTUuMTk2OSAyMS44MTU2IDE1LjU3NjYgMjEuNzU5NCAxNi44Mzc1QzIxLjcwNzggMTguMDA5NCAyMS41MTA5IDE4LjY0MjIgMjEuMzQ2OSAxOS4wNjQxQzIxLjEzMTMgMTkuNjIxOSAyMC44Njg3IDIwLjAyNSAyMC40NTE2IDIwLjQ0MjJDMjAuMDI5NyAyMC44NjQxIDE5LjYzMTMgMjEuMTIxOSAxOS4wNzM0IDIxLjMzNzVDMTguNjUxNiAyMS41MDE2IDE4LjAxNDEgMjEuNjk4NCAxNi44NDY5IDIxLjc1QzE1LjU4MTMgMjEuODA2MiAxNS4yMDE2IDIxLjgyMDMgMTIgMjEuODIwM0M4Ljc5Mzc1IDIxLjgyMDMgOC40MTQwNiAyMS44MDYyIDcuMTUzMTMgMjEuNzVDNS45ODEyNSAyMS42OTg0IDUuMzQ4NDQgMjEuNTAxNiA0LjkyNjU2IDIxLjMzNzVDNC4zNjg3NSAyMS4xMjE5IDMuOTY1NjMgMjAuODU5NCAzLjU0ODQ0IDIwLjQ0MjJDMy4xMjY1NiAyMC4wMjAzIDIuODY4NzUgMTkuNjIxOSAyLjY1MzEzIDE5LjA2NDFDMi40ODkwNiAxOC42NDIyIDIuMjkyMTkgMTguMDA0NyAyLjI0MDYzIDE2LjgzNzVDMi4xODQzOCAxNS41NzE5IDIuMTcwMzEgMTUuMTkyMiAyLjE3MDMxIDExLjk5MDZDMi4xNzAzMSA4Ljc4NDM4IDIuMTg0MzggOC40MDQ2OSAyLjI0MDYzIDcuMTQzNzVDMi4yOTIxOSA1Ljk3MTg3IDIuNDg5MDYgNS4zMzkwNiAyLjY1MzEzIDQuOTE3MTlDMi44Njg3NSA0LjM1OTM4IDMuMTMxMjUgMy45NTYyNSAzLjU0ODQ0IDMuNTM5MDZDMy45NzAzMSAzLjExNzE5IDQuMzY4NzUgMi44NTkzOCA0LjkyNjU2IDIuNjQzNzVDNS4zNDg0NCAyLjQ3OTY5IDUuOTg1OTQgMi4yODI4MSA3LjE1MzEzIDIuMjMxMjVDOC40MTQwNiAyLjE3NSA4Ljc5Mzc1IDIuMTYwOTQgMTIgMi4xNjA5NFpNMTIgMEM4Ljc0MjE5IDAgOC4zMzQzOCAwLjAxNDA2MjUgNy4wNTQ2OSAwLjA3MDMxMjVDNS43Nzk2OSAwLjEyNjU2MyA0LjkwMzEzIDAuMzMyODEyIDQuMTQzNzUgMC42MjgxMjVDMy4zNTE1NiAwLjkzNzUgMi42ODEyNSAxLjM0NTMxIDIuMDE1NjMgMi4wMTU2MkMxLjM0NTMxIDIuNjgxMjUgMC45Mzc1IDMuMzUxNTYgMC42MjgxMjUgNC4xMzkwNkMwLjMzMjgxMiA0LjkwMzEzIDAuMTI2NTYzIDUuNzc1IDAuMDcwMzEyNSA3LjA1QzAuMDE0MDYyNSA4LjMzNDM3IDAgOC43NDIxOSAwIDEyQzAgMTUuMjU3OCAwLjAxNDA2MjUgMTUuNjY1NiAwLjA3MDMxMjUgMTYuOTQ1M0MwLjEyNjU2MyAxOC4yMjAzIDAuMzMyODEyIDE5LjA5NjkgMC42MjgxMjUgMTkuODU2M0MwLjkzNzUgMjAuNjQ4NCAxLjM0NTMxIDIxLjMxODggMi4wMTU2MyAyMS45ODQ0QzIuNjgxMjUgMjIuNjUgMy4zNTE1NiAyMy4wNjI1IDQuMTM5MDYgMjMuMzY3MkM0LjkwMzEzIDIzLjY2MjUgNS43NzUgMjMuODY4NyA3LjA1IDIzLjkyNUM4LjMyOTY5IDIzLjk4MTIgOC43Mzc1IDIzLjk5NTMgMTEuOTk1MyAyMy45OTUzQzE1LjI1MzEgMjMuOTk1MyAxNS42NjA5IDIzLjk4MTIgMTYuOTQwNiAyMy45MjVDMTguMjE1NiAyMy44Njg3IDE5LjA5MjIgMjMuNjYyNSAxOS44NTE2IDIzLjM2NzJDMjAuNjM5MSAyMy4wNjI1IDIxLjMwOTQgMjIuNjUgMjEuOTc1IDIxLjk4NDRDMjIuNjQwNiAyMS4zMTg4IDIzLjA1MzEgMjAuNjQ4NCAyMy4zNTc4IDE5Ljg2MDlDMjMuNjUzMSAxOS4wOTY5IDIzLjg1OTQgMTguMjI1IDIzLjkxNTYgMTYuOTVDMjMuOTcxOSAxNS42NzAzIDIzLjk4NTkgMTUuMjYyNSAyMy45ODU5IDEyLjAwNDdDMjMuOTg1OSA4Ljc0Njg4IDIzLjk3MTkgOC4zMzkwNiAyMy45MTU2IDcuMDU5MzhDMjMuODU5NCA1Ljc4NDM4IDIzLjY1MzEgNC45MDc4MSAyMy4zNTc4IDQuMTQ4NDRDMjMuMDYyNSAzLjM1MTU2IDIyLjY1NDcgMi42ODEyNSAyMS45ODQ0IDIuMDE1NjJDMjEuMzE4OCAxLjM1IDIwLjY0ODQgMC45Mzc1IDE5Ljg2MDkgMC42MzI4MTJDMTkuMDk2OSAwLjMzNzUgMTguMjI1IDAuMTMxMjUgMTYuOTUgMC4wNzVDMTUuNjY1NiAwLjAxNDA2MjUgMTUuMjU3OCAwIDEyIDBaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQ3BhdGggZD0nTTEyIDUuODM1OTRDOC41OTY4OCA1LjgzNTk0IDUuODM1OTQgOC41OTY4OCA1LjgzNTk0IDEyQzUuODM1OTQgMTUuNDAzMSA4LjU5Njg4IDE4LjE2NDEgMTIgMTguMTY0MUMxNS40MDMxIDE4LjE2NDEgMTguMTY0MSAxNS40MDMxIDE4LjE2NDEgMTJDMTguMTY0MSA4LjU5Njg4IDE1LjQwMzEgNS44MzU5NCAxMiA1LjgzNTk0Wk0xMiAxNS45OTg0QzkuNzkyMTkgMTUuOTk4NCA4LjAwMTU2IDE0LjIwNzggOC4wMDE1NiAxMkM4LjAwMTU2IDkuNzkyMTkgOS43OTIxOSA4LjAwMTU2IDEyIDguMDAxNTZDMTQuMjA3OCA4LjAwMTU2IDE1Ljk5ODQgOS43OTIxOSAxNS45OTg0IDEyQzE1Ljk5ODQgMTQuMjA3OCAxNC4yMDc4IDE1Ljk5ODQgMTIgMTUuOTk4NFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDcGF0aCBkPSdNMTkuODQ2OSA1LjU5MjM4QzE5Ljg0NjkgNi4zODkyNiAxOS4yIDcuMDMxNDUgMTguNDA3OCA3LjAzMTQ1QzE3LjYxMDkgNy4wMzE0NSAxNi45Njg4IDYuMzg0NTcgMTYuOTY4OCA1LjU5MjM4QzE2Ljk2ODggNC43OTU1MSAxNy42MTU2IDQuMTUzMzIgMTguNDA3OCA0LjE1MzMyQzE5LjIgNC4xNTMzMiAxOS44NDY5IDQuODAwMiAxOS44NDY5IDUuNTkyMzhaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNikgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy4wNzI1IDBIMTMuMDI3OFYxNi4zNDc4QzEzLjAyNzggMTguMjk1NyAxMS40NzIyIDE5Ljg5NTcgOS41MzYyNiAxOS44OTU3QzcuNjAwMzQgMTkuODk1NyA2LjA0NDY5IDE4LjI5NTcgNi4wNDQ2OSAxNi4zNDc4QzYuMDQ0NjkgMTQuNDM0OCA3LjU2NTc3IDEyLjg2OTUgOS40MzI1NyAxMi44VjguNjk1NjdDNS4zMTg3MiA4Ljc2NTIgMiAxMi4xMzkxIDIgMTYuMzQ3OEMyIDIwLjU5MTMgNS4zODc4NiAyNCA5LjU3MDg1IDI0QzEzLjc1MzggMjQgMTcuMTQxNiAyMC41NTY1IDE3LjE0MTYgMTYuMzQ3OFY3Ljk2NTJDMTguNjYyNyA5LjA3ODI3IDIwLjUyOTUgOS43MzkxMyAyMi41IDkuNzczOTNWNS42Njk1N0MxOS40NTc5IDUuNTY1MjIgMTcuMDcyNSAzLjA2MDg3IDE3LjA3MjUgMFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3MS82NDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1jb3B5cmlnaHQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCBwLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBGbG9hdGluZyBiYXIgbGlua1xyXG4uZmxvYXRpbmdfYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNCwgMjM2LCAyNDAsIDAuMjApO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogU3R5bGUgZGUgYmFzZSBkdSBsaWVuICovXHJcbmEudG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzAwNjZjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBTdHlsZSBkdSB0b29sdGlwICovXHJcbmEudG9vbHRpcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJzLXRpdGxlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDYycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4vKiBQZXRpdGUgZmzDqGNoZSAqL1xyXG5hLnRvb2x0aXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMDE4Mjg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIEFmZmljaGFnZSBhdSBzdXJ2b2wgKi9cclxuYS50b29sdGlwOmhvdmVyOjphZnRlcixcclxuYS50b29sdGlwOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIHtcclxuICAgIC8qbWFyZ2luLXRvcDogLTEwJTsqL1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLy8gcGFnZSBub3MgY29tcHRlc1xyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyBzcGFuLnJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwPnN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9Cb2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4vL1RCIE1FTlVcclxuLnRiLW1lZ2FtZW51IC5uYXY+LmFjdGl2ZT5hLFxyXG4udGItbWVnYW1lbnUgLm5hdj4uYWN0aXZlPmE6aG92ZXIsXHJcbi50Yi1tZWdhbWVudSAubmF2Pi5hY3RpdmU+YTpmb2N1cyxcclxuLnRiLW1lZ2FtZW51IC5uYXY+LmFjdGl2ZT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbi50Yi1tZWdhbWVudSAubmF2Pi5hY3RpdmU+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmhvdmVyLFxyXG4udGItbWVnYW1lbnUgLm5hdj4uYWN0aXZlPnNwYW4udGItbWVnYW1lbnUtbm8tbGluazpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0N1c3RvbSBzZWxlY3QgbGFuZ1xyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcub3Blbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE1MCUpO1xyXG4gICAgdG9wOiA2NSU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcub3BlbiAub3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggMTdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpOm50aC1vZi10eXBlKDIpLFxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5zZWxlY3RlZC5hciB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQXJhYmljXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcclxufVxyXG5cclxuLy8gSGVhZGVyIG5hdmJhciBmb3Igc3BlY2lmaWMgbm9kZSB0eXBlc1xyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuaGVhZGVyICNuYXZiYXItbWFpbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogIzI4MmYzZTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcblxyXG4vLyBIZWFkZXIgYmxvYyBub2RlIHdpdGggaW1hZ2UgYW5kIG92ZXJsYXlcclxuLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTI4cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC03MXB4O1xyXG4gICAgbWluLWhlaWdodDogNDMwcHg7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyLFxyXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlcixcclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG59XHJcblxyXG4uYmxvYy1oZWFkZXItbm9kZSAuYnJlYWRjcnVtYi1pdGVtIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogI0QwRDVERDtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogIzY2NzA4NTtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxZDI5MzlkNDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgdXRpbGl0aWVzXHJcbi5wdF8xNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0XzQ4IHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdF82NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0Xzk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl8xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGJfMzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiXzQ4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl8yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGJfNjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiXzgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl85NiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubV8wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMjQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMzIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfNjQge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfNjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzI0IHtcclxuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzE2IHtcclxuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzgge1xyXG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhcF8zMiB7XHJcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhcF8wIHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBOb2RlIHRpdGxlIGFuZCBjb250ZW50XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuXHJcbi5ub2RlOm5vdCgubm9kZS0tdHlwZS1yc2UtZXNnKSAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCxcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXHJcbi5ib2R5LWF2YW50YWdlcyB1bCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBwIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IGxnL0JvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGEge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUxJR0hULVJFRCwgI0Q5MDQyOSk7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnNlcGFyYXRvcixcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDIsXHJcbi5ub2RlIC5hdmFudGFnZXMgaDIsXHJcbi5ub2RlIC5kb2N1bWVudHMtbGlzdCBoMixcclxuLm5vZGUgLm5vZGUtY2Fycm91c2VsIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsXHJcbi5ub2RlIC5hdmFudGFnZXMgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCB4bC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmRlc2NyaXB0aW9uIGhyIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZDpob3ZlcixcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZDpob3ZlcixcclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3ZlcixcclxuLnZpZGVvcy1saXN0IC5jYXJkOmhvdmVyLFxyXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2U+LmZpZWxkX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG5cclxuLm5vZGUgLmltZ19wcm9kdWl0IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5pbWdfcHJvZHVpdCxcclxuLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5pbWdfcHJvZHVpdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdWwsXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCxcclxudWwuY2hlY2tsaXN0X3N0eWxlLFxyXG4uYm9keS1hdmFudGFnZXMgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgdWwsXHJcbi5hdmFudGFnZXMtbGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpLFxyXG51bC5jaGVja2xpc3Rfc3R5bGUgbGksXHJcbi5ib2R5LWF2YW50YWdlcyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlcixcclxuLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHdpZHRoOiA3NCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RkXzI0ODlfMTExNTIpJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kZF8yNDg5XzExMTUyJyB4PSctMScgeT0nMCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjA2IDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0IGR5PScxJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzEuNScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjEgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzI0ODlfMTExNTInIHJlc3VsdD0nZWZmZWN0Ml9kcm9wU2hhZG93XzI0ODlfMTExNTInLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QyX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICNlZGl0LWdlbnJlLS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnZpZXctY29udGVudCAuY2FyZCAuaG92ZXJfaW1hZ2UsXHJcbi5kb3VibGUtaW1nLXByb2R1aXQgLmhvdmVyLFxyXG4uZG91YmxlLWltZy1wcm9kdWl0OmhvdmVyIC5kZWZhdWx0LFxyXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5saXN0aW5nX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kb3VibGUtaW1nLXByb2R1aXQ6aG92ZXIgLmhvdmVyLFxyXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5ob3Zlcl9pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1pbWctdG9wIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5iZ19GMkY0Rjcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmdfRjlGQUZCIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgaDI+c3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfYmFja2dyb3VuZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDRmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQ+aW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMyMDMgMTAuODMzM0w5Ljk5ODcgMTVMMTQuMTY1NCAxMC44MzMzTTUuODMyMDMgNUw5Ljk5ODcgOS4xNjY2N0wxNC4xNjU0IDUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3IsIG5vcm1hbCwgc29mdC1saWdodCwgbm9ybWFsLCBub3JtYWw7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogNjUlO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IGgzLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHA+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQ+aW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCBwPnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgLmNhcmQgaW1nIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgLmNhcmQtYXJyb3ctZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZC1hcnJvdy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAzMiAyOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMjAzMSAwLjgzMzQ5Nkg2LjQ5ODdDMTIuMDk5MiAwLjgzMzQ5NiAxNC44OTk1IDAuODMzNDk2IDE3LjAzODYgMS45MjM0M0MxOC45MjAyIDIuODgyMTYgMjAuNDUgNC40MTE5NyAyMS40MDg4IDYuMjkzNTlDMjIuNDk4NyA4LjQzMjcxIDIyLjQ5ODcgMTEuMjMzIDIyLjQ5ODcgMTYuODMzNUwyMi40OTg3IDI3LjUwMDJNMjIuNDk4NyAyNy41MDAyTDE0LjE2NTQgMTkuMTY2OE0yMi40OTg3IDI3LjUwMDJMMzAuODMyIDE5LjE2NjgnIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMTQuNzIlLCByZ2JhKDE2LCAyNCwgNDAsIDAuNjApIDYyLjElKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLnNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNTA0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCkgMCUsIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjglO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHk+cCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5PnA+c3ViIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHk+cD5zdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgIHBhZGRpbmc6IDY0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApIDYxLjg4JSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmNvbC1tZC0xMixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nPmRpdixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCBoMixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCAuZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgeHMvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2c6bm90KC5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE2MykgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgzIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGhyIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaXRlbXRhYi1hdXRvIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYi1uYXYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYm9yZGVyX3RvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgaDI+c3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ib2R5LWF2YW50YWdlcyBwIHtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgcCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLm5vdGUtY3RhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWc6OmJlZm9yZSxcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICMxZDI5MzljNztcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdCB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLWxpc3QgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzIwMyAxNEgyMi4xNjU0TTIyLjE2NTQgMTRMMTMuOTk4NyA1LjgzMzM3TTIyLjE2NTQgMTRMMTMuOTk4NyAyMi4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkuZG93bmxvYWQtYXJyb3c6OmFmdGVyLFxyXG4uYnRuLXNlY29uZGFyeS5waG9uZS1pY29uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LmRvd25sb2FkLWFycm93OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDEyLjVWMTMuNUMxNy41IDE0LjkwMDEgMTcuNSAxNS42MDAyIDE3LjIyNzUgMTYuMTM1QzE2Ljk4NzggMTYuNjA1NCAxNi42MDU0IDE2Ljk4NzggMTYuMTM1IDE3LjIyNzVDMTUuNjAwMiAxNy41IDE0LjkwMDEgMTcuNSAxMy41IDE3LjVINi41QzUuMDk5ODcgMTcuNSA0LjM5OTggMTcuNSAzLjg2NTAyIDE3LjIyNzVDMy4zOTQ2MiAxNi45ODc4IDMuMDEyMTcgMTYuNjA1NCAyLjc3MjQ4IDE2LjEzNUMyLjUgMTUuNjAwMiAyLjUgMTQuOTAwMSAyLjUgMTMuNVYxMi41TTE0LjE2NjcgOC4zMzMzM0wxMCAxMi41TTEwIDEyLjVMNS44MzMzMyA4LjMzMzMzTTEwIDEyLjVWMi41JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkucGhvbmUtaWNvbjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF80MTExXzEzNjcwKSclM0UlM0NwYXRoIGQ9J00xMS43MDgxIDUuMDAxM0MxMi41MjIxIDUuMTYwMTEgMTMuMjcwMSA1LjU1ODE4IDEzLjg1NjUgNi4xNDQ1OEMxNC40NDI5IDYuNzMwOTggMTQuODQxIDcuNDc5MDIgMTQuOTk5OCA4LjI5Mjk3TTExLjcwODEgMS42Njc5N0MxMy4zOTkyIDEuODU1ODMgMTQuOTc2MSAyLjYxMzExIDE2LjE4IDMuODE1NDdDMTcuMzgzOSA1LjAxNzg0IDE4LjE0MzEgNi41OTM4MSAxOC4zMzMxIDguMjg0NjNNOC41MjIyOCAxMS41NTM5QzcuNTIwOTcgMTAuNTUyNSA2LjczMDMxIDkuNDIwMzQgNi4xNTAzMSA4LjIxMjMzQzYuMTAwNDIgOC4xMDg0MiA2LjA3NTQ4IDguMDU2NDYgNi4wNTYzMSA3Ljk5MDcyQzUuOTg4MjEgNy43NTcwOSA2LjAzNzEzIDcuNDcwMjEgNi4xNzg4MSA3LjI3MjM1QzYuMjE4NjcgNy4yMTY2OCA2LjI2NjMgNy4xNjkwNSA2LjM2MTU2IDcuMDczNzlDNi42NTI5IDYuNzgyNDUgNi43OTg1NyA2LjYzNjc4IDYuODkzODEgNi40OTAzQzcuMjUyOTcgNS45Mzc4OSA3LjI1Mjk3IDUuMjI1NzQgNi44OTM4MSA0LjY3MzMzQzYuNzk4NTcgNC41MjY4NSA2LjY1MjkgNC4zODExOCA2LjM2MTU2IDQuMDg5ODRMNi4xOTkxNyAzLjkyNzQ1QzUuNzU2MyAzLjQ4NDU4IDUuNTM0ODcgMy4yNjMxNCA1LjI5NzA1IDMuMTQyODZDNC44MjQwOCAyLjkwMzYzIDQuMjY1NTMgMi45MDM2MyAzLjc5MjU2IDMuMTQyODZDMy41NTQ3NCAzLjI2MzE1IDMuMzMzMzEgMy40ODQ1OCAyLjg5MDQ0IDMuOTI3NDVMMi43NTkwOCA0LjA1ODgxQzIuMzE3NzMgNC41MDAxNiAyLjA5NzA1IDQuNzIwODQgMS45Mjg1MSA1LjAyMDg3QzEuNzQxNDkgNS4zNTM3OSAxLjYwNzAzIDUuODcwODYgMS42MDgxNiA2LjI1MjcyQzEuNjA5MTggNi41OTY4NCAxLjY3NTk0IDYuODMyMDIgMS44MDk0NCA3LjMwMjRDMi41MjY5MiA5LjgzMDIzIDMuODgwNjUgMTIuMjE1NSA1Ljg3MDYzIDE0LjIwNTVDNy44NjA2MSAxNi4xOTU1IDEwLjI0NTkgMTcuNTQ5MiAxMi43NzM3IDE4LjI2NjdDMTMuMjQ0MSAxOC40MDAyIDEzLjQ3OTMgMTguNDY3IDEzLjgyMzQgMTguNDY4QzE0LjIwNTMgMTguNDY5MSAxNC43MjI0IDE4LjMzNDYgMTUuMDU1MyAxOC4xNDc2QzE1LjM1NTMgMTcuOTc5MSAxNS41NzYgMTcuNzU4NCAxNi4wMTczIDE3LjMxNzFMMTYuMTQ4NyAxNy4xODU3QzE2LjU5MTYgMTYuNzQyOCAxNi44MTMgMTYuNTIxNCAxNi45MzMzIDE2LjI4MzZDMTcuMTcyNSAxNS44MTA2IDE3LjE3MjUgMTUuMjUyMSAxNi45MzMzIDE0Ljc3OTFDMTYuODEzIDE0LjU0MTMgMTYuNTkxNiAxNC4zMTk4IDE2LjE0ODcgMTMuODc3TDE1Ljk4NjMgMTMuNzE0NkMxNS42OTUgMTMuNDIzMiAxNS41NDkzIDEzLjI3NzYgMTUuNDAyOCAxMy4xODIzQzE0Ljg1MDQgMTIuODIzMiAxNC4xMzgzIDEyLjgyMzIgMTMuNTg1OCAxMy4xODIzQzEzLjQzOTQgMTMuMjc3NiAxMy4yOTM3IDEzLjQyMzIgMTMuMDAyNCAxMy43MTQ2QzEyLjkwNzEgMTMuODA5OCAxMi44NTk1IDEzLjg1NzUgMTIuODAzOCAxMy44OTczQzEyLjYwNTkgMTQuMDM5IDEyLjMxOSAxNC4wODc5IDEyLjA4NTQgMTQuMDE5OEMxMi4wMTk3IDE0LjAwMDcgMTEuOTY3NyAxMy45NzU3IDExLjg2MzggMTMuOTI1OEMxMC42NTU4IDEzLjM0NTggOS41MjM2IDEyLjU1NTIgOC41MjIyOCAxMS41NTM5Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNDExMV8xMzY3MCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBhLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDM0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4vKiBCb3V0b24gbGVjdHVyZSBjZW50csOpICovXHJcbi5jdXN0b20tdmlkZW8gLmNlbnRlci1wbGF5LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogSWPDtG5lIGxlY3R1cmUgU1ZHICovXHJcbi5jdXN0b20tdmlkZW8gLmNlbnRlci1wbGF5LWJ0biBzdmcge1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbn1cclxuXHJcbi8qIEJhcnJlIGRlIHByb2dyZXNzaW9uICovXHJcbi5jdXN0b20tdmlkZW8gLmNvbnRyb2xzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5zaWRlLXBsYXktYnRuIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyBpbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gaW5wdXRbdHlwZT1cInJhbmdlXCJdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gLmNvbnRyb2wtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIC8qIGVzcGFjZSBlbnRyZSBib3V0b24gZXQgdGltZWxpbmUgKi9cclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3Mtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gLmJ1ZmZlci1iYXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuICAgIHdpZHRoOiAwJTtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIFN0eWxlIGR1IGN1cnNldXIgKi9cclxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDhweDtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWRkX2JnX2FmdGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBib3R0b206IDA7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG51bC5zZWN1cmVkbGlzdF9zdHlsZSBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41MDEzIDEzLjQxNjdMMTIuODM0NiAxNS43NUwxOC4wODQ2IDEwLjVNMjMuMzM0NiAxNEMyMy4zMzQ2IDE5LjcyNjUgMTcuMDg4MyAyMy44OTE1IDE0LjgxNTYgMjUuMjE3M0MxNC41NTczIDI1LjM2OCAxNC40MjgyIDI1LjQ0MzQgMTQuMjQ1OSAyNS40ODI1QzE0LjEwNDUgMjUuNTEyOCAxMy44OTgxIDI1LjUxMjggMTMuNzU2NyAyNS40ODI1QzEzLjU3NDQgMjUuNDQzNCAxMy40NDUzIDI1LjM2OCAxMy4xODcgMjUuMjE3M0MxMC45MTQzIDIzLjg5MTUgNC42Njc5NyAxOS43MjY1IDQuNjY3OTcgMTRWOC40MjA1M0M0LjY2Nzk3IDcuNDg3NzYgNC42Njc5NyA3LjAyMTM4IDQuODIwNTIgNi42MjA0OEM0Ljk1NTI5IDYuMjY2MzIgNS4xNzQyOCA1Ljk1MDMyIDUuNDU4NTcgNS42OTk3OEM1Ljc4MDM4IDUuNDE2MTcgNi4yMTcwNyA1LjI1MjQxIDcuMDkwNDQgNC45MjQ5TDEzLjM0NTkgMi41NzkxMUMxMy41ODg0IDIuNDg4MTYgMTMuNzA5NyAyLjQ0MjY4IDEzLjgzNDQgMi40MjQ2NUMxMy45NDUxIDIuNDA4NjYgMTQuMDU3NSAyLjQwODY2IDE0LjE2ODIgMi40MjQ2NUMxNC4yOTI5IDIuNDQyNjggMTQuNDE0MiAyLjQ4ODE2IDE0LjY1NjcgMi41NzkxMUwyMC45MTIyIDQuOTI0OUMyMS43ODU1IDUuMjUyNDEgMjIuMjIyMiA1LjQxNjE3IDIyLjU0NCA1LjY5OTc4QzIyLjgyODMgNS45NTAzMiAyMy4wNDczIDYuMjY2MzIgMjMuMTgyMSA2LjYyMDQ4QzIzLjMzNDYgNy4wMjEzOCAyMy4zMzQ2IDcuNDg3NzYgMjMuMzM0NiA4LjQyMDUzVjE0Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMtbGlzdCBvbCxcclxub2wuY2hlY2tlZF9saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBhdi1jb3VudGVyO1xyXG4gICAgLyogaW5pdGlhbGlzZSBsZSBjb21wdGV1ciAqL1xyXG59XHJcblxyXG5vbC5jaGVja2VkX2xpc3QgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyO1xyXG4gICAgLyogYXVnbWVudGUgbGUgY29tcHRldXIgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5vbC5jaGVja2VkX2xpc3QgbGkgc3BhbiB7XHJcbiAgICB3aWR0aDogOTUlO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyO1xyXG4gICAgLyogYXVnbWVudGUgbGUgY29tcHRldXIgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCBvbCBsaTpiZWZvcmUsXHJcbm9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9yZGVyOiAyO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3Qgb2wgbGk6OmFmdGVyLFxyXG5vbC5jaGVja2VkX2xpc3QgbGk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGNvdW50ZXIoYXYtY291bnRlcikgXCIuXCI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgLyogdHUgcGV1eCBhanVzdGVyIGxhIHBvc2l0aW9uICovXHJcbiAgICBvcmRlcjogMTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0Ym9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHhzL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0ciB0ZCB7XHJcbiAgICBmbGV4OiAyIDAgMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWhlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgIGdhcDogNHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAudGFnIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24ueDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjU1MDE2IDIxLjc1MDdDMTYuNjA0NSAyMS43NTA3IDIxLjU1ODMgMTQuMjQ3NCAyMS41NTgzIDcuNzQyNTlDMjEuNTU4MyA3LjUzMTY2IDIxLjU1MzYgNy4zMTYwMyAyMS41NDQyIDcuMTA1MDlDMjIuNTA3OSA2LjQwODE5IDIzLjMzOTUgNS41NDQ5OSAyNCA0LjU1NjAzQzIzLjEwMjUgNC45NTUzMyAyMi4xNDk2IDUuMjE2MTEgMjEuMTczOSA1LjMyOTQ3QzIyLjIwMTMgNC43MTM2NCAyMi45NzA1IDMuNzQ2MiAyMy4zMzkxIDIuNjA2NUMyMi4zNzI2IDMuMTc5MjkgMjEuMzE1NiAzLjU4MzM0IDIwLjIxMzQgMy44MDEzNEMxOS40NzA4IDMuMDEyMjkgMTguNDg5IDIuNDg5ODUgMTcuNDE5NyAyLjMxNDc4QzE2LjM1MDQgMi4xMzk3MiAxNS4yNTMyIDIuMzIxNzggMTQuMjk3NyAyLjgzMjgzQzEzLjM0MjMgMy4zNDM4NyAxMi41ODE4IDQuMTU1NDQgMTIuMTMzOCA1LjE0MjA0QzExLjY4NTkgNi4xMjg2NSAxMS41NzU0IDcuMjM1MzUgMTEuODE5NSA4LjI5MTAzQzkuODYyNDkgOC4xOTI4MiA3Ljk0Nzk0IDcuNjg0NDQgNi4xOTk5OCA2Ljc5ODgzQzQuNDUyMDMgNS45MTMyMyAyLjkwOTY5IDQuNjcwMTcgMS42NzI5NyAzLjE1MDI1QzEuMDQ0NCA0LjIzMzk4IDAuODUyMDU3IDUuNTE2MzggMS4xMzUwMyA2LjczNjgyQzEuNDE4IDcuOTU3MjcgMi4xNTUwNiA5LjAyNDE4IDMuMTk2NDEgOS43MjA3MkMyLjQxNDYzIDkuNjk1OSAxLjY0OTk4IDkuNDg1NDEgMC45NjU2MjUgOS4xMDY2NlY5LjE2NzU5QzAuOTY0OTI1IDEwLjMwNDkgMS4zNTgxIDExLjQwNzMgMi4wNzgzMSAxMi4yODc1QzIuNzk4NTIgMTMuMTY3NyAzLjgwMTMyIDEzLjc3MTMgNC45MTYyNSAxMy45OTU3QzQuMTkyMDYgMTQuMTkzOSAzLjQzMTk4IDE0LjIyMjcgMi42OTQ4NCAxNC4wODAxQzMuMDA5NDUgMTUuMDU4MiAzLjYyMTU3IDE1LjkxMzYgNC40NDU3NyAxNi41MjcxQzUuMjY5OTcgMTcuMTQwNSA2LjI2NTEyIDE3LjQ4MTMgNy4yOTIzNCAxNy41MDJDNS41NDg0MiAxOC44NzE4IDMuMzk0MTcgMTkuNjE0OSAxLjE3NjU2IDE5LjYxMTNDMC43ODMyODcgMTkuNjEwNyAwLjM5MDM5OSAxOS41ODY2IDAgMTkuNTM5MkMyLjI1Mjg2IDIwLjk4NDUgNC44NzM1MyAyMS43NTIxIDcuNTUwMTYgMjEuNzUwN1onIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24ubGlua2VkaW46OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjIuMjIzNCAwSDEuNzcxODdDMC43OTIxODcgMCAwIDAuNzczNDM4IDAgMS43Mjk2OVYyMi4yNjU2QzAgMjMuMjIxOSAwLjc5MjE4NyAyNCAxLjc3MTg3IDI0SDIyLjIyMzRDMjMuMjAzMSAyNCAyNCAyMy4yMjE5IDI0IDIyLjI3MDNWMS43Mjk2OUMyNCAwLjc3MzQzOCAyMy4yMDMxIDAgMjIuMjIzNCAwWk03LjEyMDMxIDIwLjQ1MTZIMy41NTc4MVY4Ljk5NTMxSDcuMTIwMzFWMjAuNDUxNlpNNS4zMzkwNiA3LjQzNDM4QzQuMTk1MzEgNy40MzQzOCAzLjI3MTg4IDYuNTEwOTQgMy4yNzE4OCA1LjM3MTg3QzMuMjcxODggNC4yMzI4MSA0LjE5NTMxIDMuMzA5MzcgNS4zMzkwNiAzLjMwOTM3QzYuNDc4MTMgMy4zMDkzNyA3LjQwMTU2IDQuMjMyODEgNy40MDE1NiA1LjM3MTg3QzcuNDAxNTYgNi41MDYyNSA2LjQ3ODEzIDcuNDM0MzggNS4zMzkwNiA3LjQzNDM4Wk0yMC40NTE2IDIwLjQ1MTZIMTYuODkzN1YxNC44ODI4QzE2Ljg5MzcgMTMuNTU2MyAxNi44NzAzIDExLjg0NTMgMTUuMDQyMiAxMS44NDUzQzEzLjE5MDYgMTEuODQ1MyAxMi45MDk0IDEzLjI5MzggMTIuOTA5NCAxNC43ODkxVjIwLjQ1MTZIOS4zNTYyNVY4Ljk5NTMxSDEyLjc2ODdWMTAuNTYwOUgxMi44MTU2QzEzLjI4OTEgOS42NjA5NCAxNC40NTE2IDguNzA5MzggMTYuMTgxMyA4LjcwOTM4QzE5Ljc4NTkgOC43MDkzOCAyMC40NTE2IDExLjA4MTMgMjAuNDUxNiAxNC4xNjU2VjIwLjQ1MTZWMjAuNDUxNlonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24uZHJpYmJibGU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyIDBDNS4zNzUyNyAwIDAgNS4zNzUyNyAwIDEyQzAgMTguNjI0OCA1LjM3NTI3IDI0IDEyIDI0QzE4LjYxMTcgMjQgMjQgMTguNjI0OCAyNCAxMkMyNCA1LjM3NTI3IDE4LjYxMTcgMCAxMiAwWk0xOS45MjYyIDUuNTMxNDVDMjEuMzU3OSA3LjI3NTQ5IDIyLjIxNyA5LjUwMTA3IDIyLjI0MyAxMS45MDg5QzIxLjkwNDYgMTEuODQzOCAxOC41MjA2IDExLjE1NCAxNS4xMTA2IDExLjU4MzVDMTUuMDMyNSAxMS40MTQzIDE0Ljk2NzUgMTEuMjMyMSAxNC44ODk0IDExLjA0OTlDMTQuNjgxMSAxMC41NTU0IDE0LjQ0NjkgMTAuMDQ3NyAxNC4yMTI2IDkuNTY2MTdDMTcuOTg2OSA4LjAzMDQgMTkuNzA1IDUuODE3NzkgMTkuOTI2MiA1LjUzMTQ1Wk0xMiAxLjc3MDA3QzE0LjYwMyAxLjc3MDA3IDE2Ljk4NDggMi43NDYyMSAxOC43OTM5IDQuMzQ3MDhDMTguNjExNyA0LjYwNzM4IDE3LjA2MjkgNi42NzY3OSAxMy40MTg2IDguMDQzMzdDMTEuNzM5NyA0Ljk1ODc4IDkuODc4NTUgMi40MzM4NCA5LjU5MjIgMi4wNDMzOEMxMC4zNjAxIDEuODYxMTcgMTEuMTY3MSAxLjc3MDA3IDEyIDEuNzcwMDdaTTcuNjM5OTUgMi43MzMxOUM3LjkxMzI1IDMuMDk3NjEgOS43MzUzOCA1LjYzNTU4IDExLjQ0MDQgOC42NTUwOEM2LjY1MDc2IDkuOTMwNiAyLjQyMDgzIDkuOTA0NTggMS45NjUyOSA5LjkwNDU4QzIuNjI5MDYgNi43Mjg4NSA0Ljc3NjU3IDQuMDg2NzYgNy42Mzk5NSAyLjczMzE5Wk0xLjc0NDA0IDEyLjAxMzFDMS43NDQwNCAxMS45MDg5IDEuNzQ0MDQgMTEuODA0OCAxLjc0NDA0IDExLjcwMDdDMi4xODY1NSAxMS43MTM2IDcuMTU4MzUgMTEuNzc4NyAxMi4yNzMzIDEwLjI0M0MxMi41NzI3IDEwLjgxNTYgMTIuODQ2IDExLjQwMTMgMTMuMTA2MyAxMS45ODdDMTIuOTc2MSAxMi4wMjYgMTIuODMyOSAxMi4wNjUxIDEyLjcwMjggMTIuMTA0MUM3LjQxODY1IDEzLjgwOTEgNC42MDczOCAxOC40Njg1IDQuMzczMSAxOC44NTlDMi43NDYyIDE3LjA0OTkgMS43NDQwNCAxNC42NDIxIDEuNzQ0MDQgMTIuMDEzMVpNMTIgMjIuMjU2QzkuNjMxMiAyMi4yNTYgNy40NDQ2OSAyMS40NDkgNS43MTM2NiAyMC4wOTU0QzUuODk1ODggMTkuNzE4IDcuOTc4MjcgMTUuNzA5NCAxMy43NTcgMTMuNjkyQzEzLjc4MyAxMy42NzkgMTMuNzk2MSAxMy42NzkgMTMuODIyMSAxMy42NjZDMTUuMjY2OCAxNy40MDEzIDE1Ljg1MjUgMjAuNTM3OSAxNi4wMDg3IDIxLjQzNkMxNC43NzIyIDIxLjk2OTYgMTMuNDE4NiAyMi4yNTYgMTIgMjIuMjU2Wk0xNy43MTM3IDIwLjQ5ODlDMTcuNjA5NiAxOS44NzQyIDE3LjA2MjkgMTYuODgwNyAxNS43MjIzIDEzLjE5NzRDMTguOTM3MSAxMi42ODk4IDIxLjc0ODQgMTMuNTIyOCAyMi4wOTk4IDEzLjYzOTlDMjEuNjU3MyAxNi40OTAyIDIwLjAxNzQgMTguOTUwMSAxNy43MTM3IDIwLjQ5ODlaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24taGVhZGVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uLmNvbGxhcHNlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHksXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcblxyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDE0IDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuODMzNCA2LjgzMzk4TDYuODMzMzcgMC44MzM5ODRMMC44MzMzNzQgNi44MzM5OCcgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMzc0IDAuODMzOTg0TDYuODMzMzcgNi44MzM5OEwxMi44MzM0IDAuODMzOTg0JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLm5vZGVfX2NvbnRlbnQgaHIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1jYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzIC5ub2RlX19jb250ZW50IGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAubm9kZV9fY29udGVudCBoMiBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAvKiAxMjIuMjIyJSAqL1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAuYWRkX2JnX2FmdGVyOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5iYW5uaWVyZS1hc3Npc3RhbmNlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCBpbWcsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFncyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKm1pbi1oZWlnaHQ6IDY0cHg7Ki9cclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgI2FjMDAzMyk7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlcixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5jb2xvci0tYmx1ZS1saWdodC03MDAge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC50b3AtcmFkaXVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCBoMyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCB4cy9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1kaXNwbGF5LWlkLWNvcnJlc3BvbmRhbnRzX2V0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEycHggMTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnBheXMgaDQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybT5kaXYge1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41TDE0LjU4MzQgMTQuNTgzM00xNi42NjY3IDkuNTgzMzNDMTYuNjY2NyAxMy40OTU0IDEzLjQ5NTQgMTYuNjY2NyA5LjU4MzMzIDE2LjY2NjdDNS42NzEzMiAxNi42NjY3IDIuNSAxMy40OTU0IDIuNSA5LjU4MzMzQzIuNSA1LjY3MTMyIDUuNjcxMzIgMi41IDkuNTgzMzMgMi41QzEzLjQ5NTQgMi41IDE2LjY2NjcgNS42NzEzMiAxNi42NjY3IDkuNTgzMzNaJyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjUlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAzJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxuICAgIHdpZHRoOiAyNzVweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpOmZpcnN0LW9mLXR5cGUgYSxcclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGk6bGFzdC1vZi10eXBlIGEge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZmllbGRzZXQgbGVnZW5kLFxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyB7XHJcbiAgICBvcmRlcjogNDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1oZWFkZXIgLmluZm8gLnRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IHhsL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyAudGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC5kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogODBweCAwIDY0cHggMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSBzdmcgZy5wYXlzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyAuY2FyZC1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogU2hhZG93L2xnICovXHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTYgOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNzExIDAuMDAwOTEzOTI4QzE0Ljk2MiAwLjAwMDkxMzkyOCAxNS40MDgxIDEuMDc4MDYgMTQuNzc4MiAxLjcwODAyTDguNzA3MTEgNy43NzkxQzguMzE2NTggOC4xNjk2MiA3LjY4MzQyIDguMTY5NjIgNy4yOTI4OSA3Ljc3OTFMMS4yMjE4MyAxLjcwODAyQzAuNTkxODY3IDEuMDc4MDYgMS4wMzgwMyAwLjAwMDkxNDM1IDEuOTI4OTQgMC4wMDA5MTQzNUwxNC4wNzExIDAuMDAwOTEzOTI4WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogOXB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTFweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQgLmNhcmQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGF0YSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCB4cy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC8qIFNoYWRvdy9zbSAqL1xyXG4gICAgLypib3gtc2hhZG93OiAwIDFweCAzcHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDYpOyovXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuZmllbGRfX2xhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1cjpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiAzNSU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICB3aWR0aDogNjAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICB3aWR0aDogNSU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIG1hcmdpbjogMTJweCAwIDI0cHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwgbGk6bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9DTi5wbmdcIik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0tSLnBuZ1wiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stdmlld3MtYmxvY2stcmFwcG9ydHMtYmxvY2stMTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogNDMlO1xyXG59XHJcblxyXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21hcCAuY3VzdG9tLW1hcmtlciB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jbWFwIC5jdXN0b20tbWFya2VyIC5tYXJrZXItaW5uZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI21hcCAuY3VzdG9tLW1hcmtlci5hdG0ge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYXRtLnN2Z1wiKTtcclxufVxyXG5cclxuI21hcCAuY3VzdG9tLW1hcmtlci5hZ2VuY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYWdlbmNlLnN2Z1wiKTtcclxufVxyXG5cclxuI21hcCAuY3VzdG9tLW1hcmtlci5jZW50cmUtYWZmYWlyZSxcclxuI21hcCAuY3VzdG9tLW1hcmtlci5jZW50cmUtZGFmZmFpcmUsXHJcbiNtYXAgLmN1c3RvbS1tYXJrZXIuY2VudHJlLWQwMzlhZmZhaXJlIHtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWNlbnRyZS5zdmdcIik7XHJcbn1cclxuXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDI0cHg7XHJcbn1cclxuXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDI0cHg7XHJcbn1cclxuXHJcbiNtYXAgYS5sZWFmbGV0LXBvcHVwLWNsb3NlLWJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBmb250OiAyNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiAjNjY3MDg1O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XHJcbiAgICBmb250LWZhbWlseTogJ2ludGVyJyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC50aXRyZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRpdHJlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHAsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHAsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwge1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMCAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGksXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIHNwYW4gc3Ryb25nLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIHNwYW4gc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBzcGFuLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBzcGFuLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCB4cy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpOmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS5hZHJlc3NlOmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5hZHJlc3NlOmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkuYWRyZXNzZTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEzQzEzLjY1NjkgMTMgMTUgMTEuNjU2OSAxNSAxMEMxNSA4LjM0MzE1IDEzLjY1NjkgNyAxMiA3QzEwLjM0MzEgNyA5IDguMzQzMTUgOSAxMEM5IDExLjY1NjkgMTAuMzQzMSAxMyAxMiAxM1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNiAxOCAyMCAxNC40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTQuNDE4MyA4IDE4IDEyIDIyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS50ZWw6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLnRlbDpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLnRlbDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0LjA0OTcgNkMxNS4wMjY0IDYuMTkwNTcgMTUuOTI0IDYuNjY4MjYgMTYuNjI3NyA3LjM3MTk0QzE3LjMzMTQgOC4wNzU2MSAxNy44MDkxIDguOTczMjYgMTcuOTk5NyA5Ljk1TTE0LjA0OTcgMkMxNi4wNzg5IDIuMjI1NDQgMTcuOTcxMyAzLjEzNDE3IDE5LjQxNTkgNC41NzcwMUMyMC44NjA2IDYuMDE5ODQgMjEuNzcxNyA3LjkxMTAxIDIxLjk5OTcgOS45NE0xMC4yMjY2IDEzLjg2MzFDOS4wMjUwNiAxMi42NjE1IDguMDc2MjcgMTEuMzAyOCA3LjM4MDI4IDkuODUzMjNDNy4zMjA0MSA5LjcyODU0IDcuMjkwNDggOS42NjYxOSA3LjI2NzQ4IDkuNTg3M0M3LjE4NTc2IDkuMzA2OTUgNy4yNDQ0NiA4Ljk2MjY5IDcuNDE0NDcgOC43MjUyNkM3LjQ2MjMxIDguNjU4NDUgNy41MTk0NyA4LjYwMTI5IDcuNjMzNzggOC40ODY5OEM3Ljk4MzM4IDguMTM3MzcgOC4xNTgxOSA3Ljk2MjU3IDguMjcyNDcgNy43ODY3OUM4LjcwMzQ3IDcuMTIzOSA4LjcwMzQ3IDYuMjY5MzIgOC4yNzI0NyA1LjYwNjQzQzguMTU4MTkgNS40MzA2NSA3Ljk4MzM4IDUuMjU1ODUgNy42MzM3OCA0LjkwNjI0TDcuNDM4OTEgNC43MTEzN0M2LjkwNzQ3IDQuMTc5OTMgNi42NDE3NCAzLjkxNDIxIDYuMzU2MzYgMy43Njk4N0M1Ljc4ODggMy40ODI4IDUuMTE4NTQgMy40ODI4IDQuNTUwOTggMy43Njk4N0M0LjI2NTYgMy45MTQyMSAzLjk5OTg3IDQuMTc5OTMgMy40Njg0MyA0LjcxMTM3TDMuMzEwOCA0Ljg2OTAxQzIuNzgxMTcgNS4zOTg2MyAyLjUxNjM2IDUuNjYzNDQgMi4zMTQxMSA2LjAyMzQ4QzIuMDg5NjkgNi40MjI5OCAxLjkyODMzIDcuMDQzNDcgMS45Mjk3IDcuNTAxN0MxLjkzMDkyIDcuOTE0NjQgMi4wMTEwMyA4LjE5Njg3IDIuMTcxMjQgOC43NjEzMUMzLjAzMjIxIDExLjc5NDcgNC42NTY2OCAxNC42NTcxIDcuMDQ0NjYgMTcuMDQ1QzkuNDMyNjQgMTkuNDMzIDEyLjI5NSAyMS4wNTc1IDE1LjMyODQgMjEuOTE4NUMxNS44OTI4IDIyLjA3ODcgMTYuMTc1MSAyMi4xNTg4IDE2LjU4OCAyMi4xNkMxNy4wNDYyIDIyLjE2MTQgMTcuNjY2NyAyMiAxOC4wNjYyIDIxLjc3NTZDMTguNDI2MyAyMS41NzMzIDE4LjY5MTEgMjEuMzA4NSAxOS4yMjA3IDIwLjc3ODlMMTkuMzc4MyAyMC42MjEzQzE5LjkwOTggMjAuMDg5OCAyMC4xNzU1IDE5LjgyNDEgMjAuMzE5OCAxOS41Mzg3QzIwLjYwNjkgMTguOTcxMiAyMC42MDY5IDE4LjMwMDkgMjAuMzE5OCAxNy43MzMzQzIwLjE3NTUgMTcuNDQ4IDE5LjkwOTggMTcuMTgyMiAxOS4zNzgzIDE2LjY1MDhMMTkuMTgzNSAxNi40NTU5QzE4LjgzMzkgMTYuMTA2MyAxOC42NTkxIDE1LjkzMTUgMTguNDgzMyAxNS44MTcyQzE3LjgyMDQgMTUuMzg2MiAxNi45NjU4IDE1LjM4NjIgMTYuMzAyOSAxNS44MTcyQzE2LjEyNzEgMTUuOTMxNSAxNS45NTIzIDE2LjEwNjMgMTUuNjAyNyAxNi40NTU5QzE1LjQ4ODQgMTYuNTcwMiAxNS40MzEzIDE2LjYyNzQgMTUuMzY0NCAxNi42NzUyQzE1LjEyNyAxNi44NDUzIDE0Ljc4MjggMTYuOTA0IDE0LjUwMjQgMTYuODIyMkMxNC40MjM1IDE2Ljc5OTIgMTQuMzYxMiAxNi43NjkzIDE0LjIzNjUgMTYuNzA5NEMxMi43ODY5IDE2LjAxMzQgMTEuNDI4MiAxNS4wNjQ2IDEwLjIyNjYgMTMuODYzMVonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkuZmF4OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5mYXg6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5mYXg6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOCA3VjUuMkMxOCA0LjA3OTkgMTggMy41MTk4NCAxNy43ODIgMy4wOTIwMkMxNy41OTAzIDIuNzE1NjkgMTcuMjg0MyAyLjQwOTczIDE2LjkwOCAyLjIxNzk5QzE2LjQ4MDIgMiAxNS45MjAxIDIgMTQuOCAySDkuMkM4LjA3OTkgMiA3LjUxOTg0IDIgNy4wOTIwMiAyLjIxNzk5QzYuNzE1NjkgMi40MDk3MyA2LjQwOTczIDIuNzE1NjkgNi4yMTc5OSAzLjA5MjAyQzYgMy41MTk4NCA2IDQuMDc5OSA2IDUuMlY3TTYgMThDNS4wNzAwMyAxOCA0LjYwNTA0IDE4IDQuMjIzNTQgMTcuODk3OEMzLjE4ODI3IDE3LjYyMDQgMi4zNzk2MiAxNi44MTE3IDIuMTAyMjIgMTUuNzc2NUMyIDE1LjM5NSAyIDE0LjkzIDIgMTRWMTEuOEMyIDEwLjExOTggMiA5LjI3OTc2IDIuMzI2OTggOC42MzgwM0MyLjYxNDYgOC4wNzM1NCAzLjA3MzU0IDcuNjE0NiAzLjYzODAzIDcuMzI2OThDNC4yNzk3NiA3IDUuMTE5ODQgNyA2LjggN0gxNy4yQzE4Ljg4MDIgNyAxOS43MjAyIDcgMjAuMzYyIDcuMzI2OThDMjAuOTI2NSA3LjYxNDYgMjEuMzg1NCA4LjA3MzU0IDIxLjY3MyA4LjYzODAzQzIyIDkuMjc5NzYgMjIgMTAuMTE5OCAyMiAxMS44VjE0QzIyIDE0LjkzIDIyIDE1LjM5NSAyMS44OTc4IDE1Ljc3NjVDMjEuNjIwNCAxNi44MTE3IDIwLjgxMTcgMTcuNjIwNCAxOS43NzY1IDE3Ljg5NzhDMTkuMzk1IDE4IDE4LjkzIDE4IDE4IDE4TTE1IDEwLjVIMThNOS4yIDIySDE0LjhDMTUuOTIwMSAyMiAxNi40ODAyIDIyIDE2LjkwOCAyMS43ODJDMTcuMjg0MyAyMS41OTAzIDE3LjU5MDMgMjEuMjg0MyAxNy43ODIgMjAuOTA4QzE4IDIwLjQ4MDIgMTggMTkuOTIwMSAxOCAxOC44VjE3LjJDMTggMTYuMDc5OSAxOCAxNS41MTk4IDE3Ljc4MiAxNS4wOTJDMTcuNTkwMyAxNC43MTU3IDE3LjI4NDMgMTQuNDA5NyAxNi45MDggMTQuMjE4QzE2LjQ4MDIgMTQgMTUuOTIwMSAxNCAxNC44IDE0SDkuMkM4LjA3OTkgMTQgNy41MTk4NCAxNCA3LjA5MjAyIDE0LjIxOEM2LjcxNTY5IDE0LjQwOTcgNi40MDk3MyAxNC43MTU3IDYuMjE3OTkgMTUuMDkyQzYgMTUuNTE5OCA2IDE2LjA3OTkgNiAxNy4yVjE4LjhDNiAxOS45MjAxIDYgMjAuNDgwMiA2LjIxNzk5IDIwLjkwOEM2LjQwOTczIDIxLjI4NDMgNi43MTU2OSAyMS41OTAzIDcuMDkyMDIgMjEuNzgyQzcuNTE5ODQgMjIgOC4wNzk4OSAyMiA5LjIgMjJaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmVtYWlsOmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLmVtYWlsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjEuNSAxOEwxNC44NTcxIDEyTTkuMTQyODYgMTJMMi41MDAwMyAxOE0yIDdMMTAuMTY0OSAxMi43MTU0QzEwLjgyNjEgMTMuMTc4MyAxMS4xNTY3IDEzLjQwOTcgMTEuNTE2MyAxMy40OTkzQzExLjgzMzkgMTMuNTc4NSAxMi4xNjYxIDEzLjU3ODUgMTIuNDgzNyAxMy40OTkzQzEyLjg0MzMgMTMuNDA5NyAxMy4xNzM5IDEzLjE3ODMgMTMuODM1MSAxMi43MTU0TDIyIDdNNi44IDIwSDE3LjJDMTguODgwMiAyMCAxOS43MjAyIDIwIDIwLjM2MiAxOS42NzNDMjAuOTI2NSAxOS4zODU0IDIxLjM4NTQgMTguOTI2NSAyMS42NzMgMTguMzYyQzIyIDE3LjcyMDIgMjIgMTYuODgwMiAyMiAxNS4yVjguOEMyMiA3LjExOTg0IDIyIDYuMjc5NzYgMjEuNjczIDUuNjM4MDNDMjEuMzg1NCA1LjA3MzU0IDIwLjkyNjUgNC42MTQ2IDIwLjM2MiA0LjMyNjk4QzE5LjcyMDIgNCAxOC44ODAyIDQgMTcuMiA0SDYuOEM1LjExOTg0IDQgNC4yNzk3NiA0IDMuNjM4MDMgNC4zMjY5OEMzLjA3MzU0IDQuNjE0NiAyLjYxNDYgNS4wNzM1NCAyLjMyNjk4IDUuNjM4MDNDMiA2LjI3OTc2IDIgNy4xMTk4NCAyIDguOFYxNS4yQzIgMTYuODgwMiAyIDE3LjcyMDIgMi4zMjY5OCAxOC4zNjJDMi42MTQ2IDE4LjkyNjUgMy4wNzM1NCAxOS4zODU0IDMuNjM4MDMgMTkuNjczQzQuMjc5NzYgMjAgNS4xMTk4NCAyMCA2LjggMjBaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAuaWNvbixcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmljb24sXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAuaWNvbjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuaWNvbjo6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmljb246OmJlZm9yZSB7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmljb246OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zIDIwQzUuMzM1NzkgMTcuNTIyNiA4LjUwNzAyIDE2IDEyIDE2QzE1LjQ5MyAxNiAxOC42NjQyIDE3LjUyMjYgMjEgMjBNMTYuNSA3LjVDMTYuNSA5Ljk4NTI4IDE0LjQ4NTMgMTIgMTIgMTJDOS41MTQ3MiAxMiA3LjUgOS45ODUyOCA3LjUgNy41QzcuNSA1LjAxNDcyIDkuNTE0NzIgMyAxMiAzQzE0LjQ4NTMgMyAxNi41IDUuMDE0NzIgMTYuNSA3LjVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5hdG0gLmljb246OmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5hdG0gLmljb246OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4yNSAxMi43NUM3LjgzNTc5IDEyLjc1IDcuNSAxMy4wODU4IDcuNSAxMy41QzcuNSAxMy45MTQyIDcuODM1NzkgMTQuMjUgOC4yNSAxNC4yNUg5Ljc1QzkuNzUgMTQuNjY0MiAxMC4wODU4IDE1IDEwLjUgMTVIMTMuNUMxMy45MTQyIDE1IDE0LjI1IDE0LjY2NDIgMTQuMjUgMTQuMjVIMTUuNzVDMTYuMTY0MiAxNC4yNSAxNi41IDEzLjkxNDIgMTYuNSAxMy41QzE2LjUgMTMuMDg1OCAxNi4xNjQyIDEyLjc1IDE1Ljc1IDEyLjc1SDguMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjUgNi4zNzVWOS4zNzVDNy41IDEwLjQxMDUgOC4zMzk0NyAxMS4yNSA5LjM3NSAxMS4yNUgxNC42MjVDMTUuNjYwNSAxMS4yNSAxNi41IDEwLjQxMDUgMTYuNSA5LjM3NVY2LjM3NUMxNi41IDUuMzM5NDcgMTUuNjYwNSA0LjUgMTQuNjI1IDQuNUg5LjM3NUM4LjMzOTQ3IDQuNSA3LjUgNS4zMzk0NyA3LjUgNi4zNzVaTTkgNi4zNzVDOSA2LjE2Nzg5IDkuMTY3ODkgNiA5LjM3NSA2SDE0LjYyNUMxNC44MzIxIDYgMTUgNi4xNjc4OSAxNSA2LjM3NVY5LjM3NUMxNSA5LjU4MjExIDE0LjgzMjEgOS43NSAxNC42MjUgOS43NUg5LjM3NUM5LjE2Nzg5IDkuNzUgOSA5LjU4MjExIDkgOS4zNzVWNi4zNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOCAxLjVINkM0Ljc1NzM2IDEuNSAzLjc1IDIuNTA3MzYgMy43NSAzLjc1VjIwLjI1QzMuNzUgMjEuNDkyNiA0Ljc1NzM2IDIyLjUgNiAyMi41SDE4QzE5LjI0MjYgMjIuNSAyMC4yNSAyMS40OTI2IDIwLjI1IDIwLjI1VjMuNzVDMjAuMjUgMi41MDczNiAxOS4yNDI2IDEuNSAxOCAxLjVaTTYgM0gxOEMxOC40MTQyIDMgMTguNzUgMy4zMzU3OSAxOC43NSAzLjc1VjIwLjI1QzE4Ljc1IDIwLjY2NDIgMTguNDE0MiAyMSAxOCAyMUg2QzUuNTg1NzkgMjEgNS4yNSAyMC42NjQyIDUuMjUgMjAuMjVWMy43NUM1LjI1IDMuMzM1NzkgNS41ODU3OSAzIDYgM1onIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFnZW5jZSAuaWNvbjo6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmFnZW5jZSAuaWNvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41IDUuOTk4NTdDMTAuMDg1OCA1Ljk5ODU3IDkuNzUgNi4zMzQzNSA5Ljc1IDYuNzQ4NTdDOS43NSA3LjE2Mjc4IDEwLjA4NTggNy40OTg1NyAxMC41IDcuNDk4NTdIMTMuNUMxMy45MTQyIDcuNDk4NTcgMTQuMjUgNy4xNjI3OCAxNC4yNSA2Ljc0ODU3QzE0LjI1IDYuMzM0MzUgMTMuOTE0MiA1Ljk5ODU3IDEzLjUgNS45OTg1N0gxMC41WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy40NjgyNiAxMS4yNDg2SDMuNzVWMjAuOTk4NkgyLjI1QzEuODM1NzkgMjAuOTk4NiAxLjUgMjEuMzM0NCAxLjUgMjEuNzQ4NkMxLjUgMjIuMTYyOCAxLjgzNTc5IDIyLjQ5ODYgMi4yNSAyMi40OTg2TDIxLjc1IDIyLjQ5ODZDMjIuMTY0MiAyMi40OTg2IDIyLjUgMjIuMTYyOCAyMi41IDIxLjc0ODZDMjIuNSAyMS4zMzQ0IDIyLjE2NDIgMjAuOTk4NiAyMS43NSAyMC45OTg2SDIwLjI1VjExLjI0ODZIMjAuNTMxN0MyMS42MTg4IDExLjI0ODYgMjIuNSAxMC4zNjczIDIyLjUgOS4yODAzMUMyMi41IDguNjA4MzcgMjIuMTU3MiA3Ljk4Mjg2IDIxLjU5MDggNy42MjEzTDEzLjIxMDcgMi4yNzE0OEMxMi40NzI0IDEuODAwMTMgMTEuNTI3NiAxLjgwMDEzIDEwLjc4OTMgMi4yNzE0OEwyLjQwOTE1IDcuNjIxM0MxLjg0Mjc4IDcuOTgyODYgMS41IDguNjA4MzcgMS41IDkuMjgwMzFDMS41IDEwLjM2NzMgMi4zODEyMiAxMS4yNDg2IDMuNDY4MjYgMTEuMjQ4NlpNMy40NjgyNiA5Ljc0ODU3SDIwLjUzMTdDMjAuNzkwNCA5Ljc0ODU3IDIxIDkuNTM4OTIgMjEgOS4yODAzMUMyMSA5LjEyMDQ1IDIwLjkxODQgOC45NzE2NCAyMC43ODM3IDguODg1NjNMMTIuNDAzNiAzLjUzNThDMTIuMTU3NSAzLjM3ODY5IDExLjg0MjUgMy4zNzg2OSAxMS41OTY0IDMuNTM1OEwzLjIxNjI5IDguODg1NjNDMy4wODE1NSA4Ljk3MTY0IDMgOS4xMjA0NSAzIDkuMjgwMzFDMyA5LjUzODkyIDMuMjA5NjUgOS43NDg1NyAzLjQ2ODI2IDkuNzQ4NTdaTTUuMjUgMjAuOTk4NlYxMS4yNDg2SDguMjVWMjAuOTk4Nkg1LjI1Wk05Ljc1IDIwLjk5ODZWMTEuMjQ4NkgxNC4yNVYyMC45OTg2TDkuNzUgMjAuOTk4NlpNMTUuNzUgMjAuOTk4NlYxMS4yNDg2SDE4Ljc1VjIwLjk5ODZIMTUuNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5jZW50cmUtYWZmYWlyZSAuaWNvbjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuY2VudHJlLWQwMzlhZmZhaXJlIC5pY29uOjpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuY2VudHJlLWQwMzlhZmZhaXJlIC5pY29uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMUg0LjZDNC4wMzk5NSAxMSAzLjc1OTkyIDExIDMuNTQ2MDEgMTEuMTA5QzMuMzU3ODUgMTEuMjA0OSAzLjIwNDg3IDExLjM1NzggMy4xMDg5OSAxMS41NDZDMyAxMS43NTk5IDMgMTIuMDM5OSAzIDEyLjZWMjFNMTYuNSAxMUgxOS40QzE5Ljk2MDEgMTEgMjAuMjQwMSAxMSAyMC40NTQgMTEuMTA5QzIwLjY0MjIgMTEuMjA0OSAyMC43OTUxIDExLjM1NzggMjAuODkxIDExLjU0NkMyMSAxMS43NTk5IDIxIDEyLjAzOTkgMjEgMTIuNlYyMU0xNi41IDIxVjYuMkMxNi41IDUuMDc5OSAxNi41IDQuNTE5ODQgMTYuMjgyIDQuMDkyMDJDMTYuMDkwMyAzLjcxNTY5IDE1Ljc4NDMgMy40MDk3MyAxNS40MDggMy4yMTc5OUMxNC45ODAyIDMgMTQuNDIwMSAzIDEzLjMgM0gxMC43QzkuNTc5ODkgMyA5LjAxOTg0IDMgOC41OTIwMiAzLjIxNzk5QzguMjE1NjkgMy40MDk3MyA3LjkwOTczIDMuNzE1NjkgNy43MTc5OSA0LjA5MjAyQzcuNSA0LjUxOTg0IDcuNSA1LjA3OTkgNy41IDYuMlYyMU0yMiAyMUgyTTExIDdIMTNNMTEgMTFIMTNNMTEgMTVIMTMnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB7XHJcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDcycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuXHJcbiAgICAvKiBUZXh0IG1kL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yNSwgI0Y3RThFRCk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTk5OSAxMC44MzQ2QzExLjM4MDcgMTAuODM0NiAxMi41IDkuNzE1MzUgMTIuNSA4LjMzNDY0QzEyLjUgNi45NTM5MiAxMS4zODA3IDUuODM0NjQgOS45OTk5OSA1LjgzNDY0QzguNjE5MjggNS44MzQ2NCA3LjQ5OTk5IDYuOTUzOTIgNy40OTk5OSA4LjMzNDY0QzcuNDk5OTkgOS43MTUzNSA4LjYxOTI4IDEwLjgzNDYgOS45OTk5OSAxMC44MzQ2Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5OTk5IDE4LjMzNDZDMTMuMzMzMyAxNS4wMDEzIDE2LjY2NjcgMTIuMDE2NSAxNi42NjY3IDguMzM0NjRDMTYuNjY2NyA0LjY1Mjc0IDEzLjY4MTkgMS42Njc5NyA5Ljk5OTk5IDEuNjY3OTdDNi4zMTgxIDEuNjY3OTcgMy4zMzMzMyA0LjY1Mjc0IDMuMzMzMzMgOC4zMzQ2NEMzLjMzMzMzIDEyLjAxNjUgNi42NjY2NiAxNS4wMDEzIDkuOTk5OTkgMTguMzM0NlonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUgLnRvZ2dsZS1hcnJvdyB7XHJcbiAgICAvKiBTaGFkb3cveHMgZm9jdXNlZCA0cHggZ3JheS0xMDAgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCAjRjJGNEY3O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3c6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTk2IDQuMTY3OTdWMTUuODM0Nk00LjE2NjYzIDEwLjAwMTNIMTUuODMzMycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUgLnRvZ2dsZS1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwSDE1LjgzMzMnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAuZ291diB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC52aWxsZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuYWxsX2FnZW5jZV90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcblxyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcclxuICAgIGZsZXg6IDEgMCAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiA0OSU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyAuZmlsdGVyLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcblxyXG4gICAgLyogVGV4dCBtZC9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZsZXg6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlLFxyXG4uYmxvY2stYmxvY2stY29udGVudGI1ZTBmMmRlLWVhZGEtNGRlZC1hMzhkLTU3ZDRmZDZkMjY5YyB1bC5zaWVnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbn1cclxuXHJcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stYmxvY2stY29udGVudGI1ZTBmMmRlLWVhZGEtNGRlZC1hMzhkLTU3ZDRmZDZkMjY5YyB1bC5zaWVnZSBsaSBzcGFuLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGxpIHNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWUwZjJkZS1lYWRhLTRkZWQtYTM4ZC01N2Q0ZmQ2ZDI2OWMgdWwuc2llZ2UgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UgbGk6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLyoucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OicnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC50YWJsZS1yZXNwb25zaXZlLmNvbDpsYXN0LW9mLXR5cGUgY2FwdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xyXG59XHJcblxyXG4ucmVnaW9uLWZvb3Rlci10aGlyZD4uYmxvY2sge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIsXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5pbmZvLWdyb3VwLFxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmluZm8tZ3JvdXAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLmN0YS1ncm91cCxcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5tYWluLWdyb3VwLFxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmN0YS1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAgLmljb24sXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCAuaWNvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMntcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbSxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgPiAuZmllbGRfX2l0ZW17XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiA+IC5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEzNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTEsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMSxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0xLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTEsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcjo6YmVmb3JlIHsgICAgXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xyXG4gICAgbWFyZ2luOiAxNSUgLTMycHggMCAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICAgIGhlaWdodDogOTQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzNScgaGVpZ2h0PSc5NDUnIHZpZXdCb3g9JzAgMCAxMzUgOTQ1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzNSA4My4wNTYyTDEzMCA4MC4xNjk1Vjg1Ljk0M0wxMzUgODMuMDU2MlpNMCAwLjVWMUgxNC42NzgyVjAuNVYwSDBWMC41Wk0zMC42NzgxIDE2LjVIMzAuMTc4MVY4My4wNTYySDMwLjY3ODFIMzEuMTc4MVYxNi41SDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MkgzMC4xNzgxVjkyOC41SDMwLjY3ODFIMzEuMTc4MVY4My4wNTYySDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MlY4My41NTYySDEzMC41VjgzLjA1NjJWODIuNTU2MkgzMC42NzgxVjgzLjA1NjJaTTQ2LjY3ODEgOTQ0LjVWOTQ1SDEwM1Y5NDQuNVY5NDRINDYuNjc4MVY5NDQuNVpNMzAuNjc4MSA5MjguNUgzMC4xNzgxQzMwLjE3ODEgOTM3LjYxMyAzNy41NjU0IDk0NSA0Ni42NzgxIDk0NVY5NDQuNVY5NDRDMzguMTE3NyA5NDQgMzEuMTc4MSA5MzcuMDYgMzEuMTc4MSA5MjguNUgzMC42NzgxWk0xNC42NzgyIDAuNVYxQzIzLjIzODYgMSAzMC4xNzgxIDcuOTM5NTkgMzAuMTc4MSAxNi41SDMwLjY3ODFIMzEuMTc4MUMzMS4xNzgxIDcuMzg3MyAyMy43OTA5IDAgMTQuNjc4MiAwVjAuNVonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHJpZ2h0OiAtMTM1cHg7XHJcbiAgICB0b3A6IDc1cHg7XHJcbn1cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyOjphZnRlciB7ICAgIFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogNHB4IC0xMDZweCAwIDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufSovXHJcblxyXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZzo6YWZ0ZXIgeyAgICBcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzRweDtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xyXG4gICAgbWFyZ2luOiA0MCUgLTEwNHB4IDAgMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59Ki9cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyBsZWdlbmQsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyBsZWdlbmQsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24+ZmllbGRzZXQgbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2VwYXJhdG9yLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om5vdCgudmlld3Mtcm93Om50aC1vZi10eXBlKDMpKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSk+LmRnIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgxKT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDYgNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zIDBDMi40MDY2NiAwIDEuODI2NjQgMC4xNzU5NDcgMS4zMzMyOSAwLjUwNTU5MUMwLjgzOTk0NCAwLjgzNTIzNiAwLjQ1NTQyNiAxLjMwMzc3IDAuMjI4MzYzIDEuODUxOTVDMC4wMDEyOTk4NCAyLjQwMDEzIC0wLjA1ODExMDIgMy4wMDMzMyAwLjA1NzY0NTUgMy41ODUyN0MwLjE3MzQwMSA0LjE2NzIxIDAuNDU5MTI0IDQuNzAxNzYgMC44Nzg2ODEgNS4xMjEzMkMxLjI5ODI0IDUuNTQwODggMS44MzI3OSA1LjgyNjYgMi40MTQ3MyA1Ljk0MjM2QzIuOTk2NjcgNi4wNTgxMSAzLjU5OTg3IDUuOTk4NyA0LjE0ODA1IDUuNzcxNjRDNC42OTYyMyA1LjU0NDU4IDUuMTY0NzcgNS4xNjAwNiA1LjQ5NDQxIDQuNjY2NzFDNS44MjQwNiA0LjE3MzM2IDYgMy41OTMzNCA2IDNDNiAyLjIwNDM1IDUuNjgzOTMgMS40NDEyOSA1LjEyMTMyIDAuODc4NjhDNC41NTg3MSAwLjMxNjA3IDMuNzk1NjUgMCAzIDBaTTMgMy43NUMyLjg1MTY3IDMuNzUgMi43MDY2NiAzLjcwNjAxIDIuNTgzMzIgMy42MjM2QzIuNDU5OTkgMy41NDExOSAyLjM2Mzg2IDMuNDI0MDYgMi4zMDcwOSAzLjI4NzAxQzIuMjUwMzMgMy4xNDk5NyAyLjIzNTQ3IDIuOTk5MTcgMi4yNjQ0MSAyLjg1MzY4QzIuMjkzMzUgMi43MDgyIDIuMzY0NzggMi41NzQ1NiAyLjQ2OTY3IDIuNDY5NjdDMi41NzQ1NiAyLjM2NDc4IDIuNzA4MiAyLjI5MzM1IDIuODUzNjggMi4yNjQ0MUMyLjk5OTE3IDIuMjM1NDcgMy4xNDk5NyAyLjI1MDMyIDMuMjg3MDEgMi4zMDcwOUMzLjQyNDA2IDIuMzYzODYgMy41NDExOSAyLjQ1OTk5IDMuNjIzNjEgMi41ODMzMkMzLjcwNjAyIDIuNzA2NjYgMy43NSAyLjg1MTY2IDMuNzUgM0MzLjc1IDMuMTk4OTEgMy42NzA5OCAzLjM4OTY4IDMuNTMwMzMgMy41MzAzM0MzLjM4OTY4IDMuNjcwOTggMy4xOTg5MSAzLjc1IDMgMy43NVonIGZpbGw9JyUyMzJCMkQzMCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY0cHg7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogODUuNCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbiAgICBtYXJnaW46IDglIDAgMCAtMzJweDtcclxuICAgIHRvcDogMDtcclxufSovXHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMjggMi44ODY3MlYyLjM4NjcySDE2LjVWMi44ODY3MlYzLjM4NjcySDI4VjIuODg2NzJaTTE2LjUgNTY3Ljg4N1Y1NjguMzg3SDI4VjU2Ny44ODdWNTY3LjM4N0gxNi41VjU2Ny44ODdaTTAuNSA0NTQuNDg3SDBWNTUxLjg4N0gwLjVIMVY0NTQuNDg3SDAuNVpNMC41IDQ1NC40ODdWNDU0Ljk4N0gyOFY0NTQuNDg3VjQ1My45ODdIMC41VjQ1NC40ODdaTTAuNSAzNDIuMDg3SDBWNDU0LjQ4N0gwLjVIMVYzNDIuMDg3SDAuNVpNMC41IDM0Mi4wODdWMzQyLjU4N0gyOFYzNDIuMDg3VjM0MS41ODdIMC41VjM0Mi4wODdaTTAuNSAyMjguNjg3SDBWMzQyLjA4N0gwLjVIMVYyMjguNjg3SDAuNVpNMC41IDIyOC42ODdWMjI5LjE4N0gyOFYyMjguNjg3VjIyOC4xODdIMC41VjIyOC42ODdaTTAuNSAxOC44ODY3SDBWMTE2LjI4NkgwLjVIMVYxOC44ODY3SDAuNVpNMC41IDExNi4yODZIMFYyMjguNjg3SDAuNUgxVjExNi4yODZIMC41Wk0xNi41IDU2Ny44ODdWNTY3LjM4N0M3LjkzOTU5IDU2Ny4zODcgMSA1NjAuNDQ3IDEgNTUxLjg4N0gwLjVIMEMwIDU2MC45OTkgNy4zODczIDU2OC4zODcgMTYuNSA1NjguMzg3VjU2Ny44ODdaTTE2LjUgMi44ODY3MlYyLjM4NjcyQzcuMzg3MyAyLjM4NjcyIDAgOS43NzQwMiAwIDE4Ljg4NjdIMC41SDFDMSAxMC4zMjYzIDcuOTM5NTkgMy4zODY3MiAxNi41IDMuMzg2NzJWMi44ODY3MlonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHRvcDogNDhweDtcclxuICAgIGxlZnQ6IC0zM3B4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMzIuNSAxMTYuMjg2TDI3LjUgMTEzLjRWMTE5LjE3M0wzMi41IDExNi4yODZaTTI4IDIuODg2NzJWMi4zODY3MkgxNi41VjIuODg2NzJWMy4zODY3MkgyOFYyLjg4NjcyWk0xNi41IDU2Ny44ODdWNTY4LjM4N0gyOFY1NjcuODg3VjU2Ny4zODdIMTYuNVY1NjcuODg3Wk0wLjUgNDU0LjQ4N0gwVjU1MS44ODdIMC41SDFWNDU0LjQ4N0gwLjVaTTAuNSA0NTQuNDg3VjQ1NC45ODdIMjhWNDU0LjQ4N1Y0NTMuOTg3SDAuNVY0NTQuNDg3Wk0wLjUgMzQyLjA4N0gwVjQ1NC40ODdIMC41SDFWMzQyLjA4N0gwLjVaTTAuNSAzNDIuMDg3VjM0Mi41ODdIMjhWMzQyLjA4N1YzNDEuNTg3SDAuNVYzNDIuMDg3Wk0wLjUgMjI4LjY4N0gwVjM0Mi4wODdIMC41SDFWMjI4LjY4N0gwLjVaTTAuNSAyMjguNjg3VjIyOS4xODdIMjhWMjI4LjY4N1YyMjguMTg3SDAuNVYyMjguNjg3Wk0wLjUgMTguODg2N0gwVjExNi4yODZIMC41SDFWMTguODg2N0gwLjVaTTAuNSAxMTYuMjg2SDBWMjI4LjY4N0gwLjVIMVYxMTYuMjg2SDAuNVpNMC41IDExNi4yODZWMTE2Ljc4NkgyOFYxMTYuMjg2VjExNS43ODZIMC41VjExNi4yODZaTTE2LjUgNTY3Ljg4N1Y1NjcuMzg3QzcuOTM5NTkgNTY3LjM4NyAxIDU2MC40NDcgMSA1NTEuODg3SDAuNUgwQzAgNTYwLjk5OSA3LjM4NzMgNTY4LjM4NyAxNi41IDU2OC4zODdWNTY3Ljg4N1pNMTYuNSAyLjg4NjcyVjIuMzg2NzJDNy4zODczIDIuMzg2NzIgMCA5Ljc3NDAyIDAgMTguODg2N0gwLjVIMUMxIDEwLjMyNjMgNy45Mzk1OSAzLjM4NjcyIDE2LjUgMy4zODY3MlYyLjg4NjcyWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgdG9wOiA0OHB4O1xyXG4gICAgbGVmdDogLTMzcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmRldGFpbHMsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5kZXRhaWxzIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gaW1nLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIGltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMj4uZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTI+LmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAyMEwxNiAxMkw4IDIwJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC10aXRyZS5vcGVuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAyMEwxNiAxMkw4IDIwJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuXHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yPi5maWVsZF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICBoZWlnaHQgOiAxcHg7XHJcbiAgICB3aWR0aCA6IDI2cHg7XHJcbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTEuMyU7XHJcbn0qL1xyXG5cclxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yPi5maWVsZF9faXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0IDogMDtcclxuICAgIHdpZHRoIDogMDtcclxuICAgIGJvcmRlci10b3AgOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tIDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQgOiA2cHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OS4zJTtcclxufSovXHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24+LmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbj5maWVsZHNldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpub3QoLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yLjg4NjcyIDMyTDUuNzczNDcgMjdILTMuMjY2MzNlLTA1TDIuODg2NzIgMzJaTTIuODg2NzIgMEwyLjM4NjcyIDBMMi4zODY3MiAyNy41SDIuODg2NzJIMy4zODY3MkwzLjM4NjcyIDBMMi44ODY3MiAwWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMyk+LmRnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMyk+LmRnIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKT4uZGcgLmZpZWxkc2V0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwNTInIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAxMDUyIDMzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwNDguODkgMzIuNUwxMDUxLjc3IDI3LjVIMTA0NkwxMDQ4Ljg5IDMyLjVaTTIuODg2NzIgMzIuNUw1Ljc3MzQ0IDI3LjVIMEwyLjg4NjcyIDMyLjVaTTE3Ni44NDEgMC41VjBWMC41Wk0xNzYuODQxIDMyLjVMMTc5LjcyOCAyNy41SDE3My45NTRMMTc2Ljg0MSAzMi41Wk01MjUuOTEgMzIuNUw1MjguNzk2IDI3LjVINTIzLjAyM0w1MjUuOTEgMzIuNVpNNzAwLjg2NCAzMi41TDcwMy43NSAyNy41SDY5Ny45NzdMNzAwLjg2NCAzMi41Wk04NzQuOTMzIDMyLjVMODc3LjgxOSAyNy41SDg3Mi4wNDZMODc0LjkzMyAzMi41Wk0zNTEuODkyIDAuNVYwVjAuNVpNMzUxLjg5MiAzMi41TDM1NC43NzkgMjcuNUgzNDkuMDA2TDM1MS44OTIgMzIuNVpNMTA0OC44OSAyOEgxMDQ5LjM5VjE2LjVIMTA0OC44OUgxMDQ4LjM5VjI4SDEwNDguODlaTTIuODg2NzIgMTYuNUgyLjM4NjcyVjI4SDIuODg2NzJIMy4zODY3MlYxNi41SDIuODg2NzJaTTE3Ni44NDEgMC41VjBMMTguODg2NyAwVjAuNVYxTDE3Ni44NDEgMVYwLjVaTTE3Ni44NDEgMC41SDE3Ni4zNDFWMjhIMTc2Ljg0MUgxNzcuMzQxVjAuNUgxNzYuODQxWk01MjUuOTEgMC41SDUyNS40MVYyOEg1MjUuOTFINTI2LjQxVjAuNUg1MjUuOTFaTTcwMC44NjQgMC41VjBMNTI1LjkxIDBWMC41VjFMNzAwLjg2NCAxVjAuNVpNNzAwLjg2NCAwLjVINzAwLjM2NFYyOEg3MDAuODY0SDcwMS4zNjRWMC41SDcwMC44NjRaTTEwMzIuODkgMC41VjBMODc0LjkzMyAwVjAuNVYxTDEwMzIuODkgMVYwLjVaTTg3NC45MzMgMC41VjBMNzAwLjg2NCAwVjAuNVYxTDg3NC45MzMgMVYwLjVaTTg3NC45MzMgMC41SDg3NC40MzNWMjhIODc0LjkzM0g4NzUuNDMzVjAuNUg4NzQuOTMzWk0zMDIuODc1IDAuNVYwTDE3Ni44NDEgMFYwLjVWMUwzMDIuODc1IDFWMC41Wk01MjUuOTEgMC41VjBMMzUxLjg5MiAwVjAuNVYxTDUyNS45MSAxVjAuNVpNMzUxLjg5MiAwLjVWMEwzMDIuODc1IDBWMC41VjFMMzUxLjg5MiAxVjAuNVpNMzUxLjg5MiAwLjVIMzUxLjM5MlYyOEgzNTEuODkySDM1Mi4zOTJWMC41SDM1MS44OTJaTTIuODg2NzIgMTYuNUgzLjM4NjcyQzMuMzg2NzIgNy45Mzk1OSAxMC4zMjYzIDEgMTguODg2NyAxVjAuNVYwQzkuNzc0MDUgMCAyLjM4NjcyIDcuMzg3MyAyLjM4NjcyIDE2LjVIMi44ODY3MlpNMTA0OC44OSAxNi41SDEwNDkuMzlDMTA0OS4zOSA3LjM4NzMgMTA0MiAwIDEwMzIuODkgMFYwLjVWMUMxMDQxLjQ1IDEgMTA0OC4zOSA3LjkzOTU5IDEwNDguMzkgMTYuNUgxMDQ4Ljg5WicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDEwNTJweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgd2lkdGg6IDE0LjI4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIC5maWVsZHNldC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24ge1xyXG4gICAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmRldGFpbHMge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzIC5maWVsZHNldC13cmFwcGVyLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmRldGFpbHMgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGl0bGUtcGFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50aXRsZS1wYWdlIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGhlYWQgdGgge1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgeHMvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQgaW1nIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50YWJsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzg3MDAyOSk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQgI3Jlc3VsdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQgI3Jlc3VsdC10ZXh0IHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMTApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xNjMgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS03NzkgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS0xNzUgLmF2YW50YWdlc1xyXG5cclxuLyoucGFnZS1ub2RlLTE1OSAuYXZhbnRhZ2VzOm50aC1vZi10eXBlKDMpKi9cclxuICAgIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4IDhweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGdhcDogMzJweDtcclxuXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgbWluLWhlaWdodDogMTA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSksXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yMDAsICNENTgwOTkpO1xyXG4gICAgYmFja2dyb3VuZDogI2VlY2NkNjM4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpLFxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtMjAwLCAjQjlFNkZFKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNTAsICNGMEY5RkYpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpLFxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMjAwLCAjRjdDQTEyKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjQ3LCAyMDIsIDE4LCAwLjE1KTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDQuMzMwMDhMNy41IC00LjkxMTQyZS0wNVY4LjY2MDIxTDAgNC4zMzAwOFpNMjQgNC4zMzAwOFY1LjA4MDA4SDYuNzVWNC4zMzAwOFYzLjU4MDA4SDI0VjQuMzMwMDhaTTI0IDQuMzMwMDhWMy41ODAwOEMyOC44MzI1IDMuNTgwMDggMzIuNzUgNy40OTc1OSAzMi43NSAxMi4zMzAxSDMySDMxLjI1QzMxLjI1IDguMzI2MDEgMjguMDA0MSA1LjA4MDA4IDI0IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDQuMzMwMDhMNy41IC00LjkxMTQyZS0wNVY4LjY2MDIxTDAgNC4zMzAwOFpNMjQgNC4zMzAwOFY1LjA4MDA4SDYuNzVWNC4zMzAwOFYzLjU4MDA4SDI0VjQuMzMwMDhaTTI0IDQuMzMwMDhWMy41ODAwOEMyOC44MzI1IDMuNTgwMDggMzIuNzUgNy40OTc1OSAzMi43NSAxMi4zMzAxSDMySDMxLjI1QzMxLjI1IDguMzI2MDEgMjguMDA0MSA1LjA4MDA4IDI0IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyMzAyNkFBMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDQuMzMwMDhMNy41IC00LjkxMTQyZS0wNVY4LjY2MDIxTDAgNC4zMzAwOFpNMjQgNC4zMzAwOFY1LjA4MDA4SDYuNzVWNC4zMzAwOFYzLjU4MDA4SDI0VjQuMzMwMDhaTTI0IDQuMzMwMDhWMy41ODAwOEMyOC44MzI1IDMuNTgwMDggMzIuNzUgNy40OTc1OSAzMi43NSAxMi4zMzAxSDMySDMxLjI1QzMxLjI1IDguMzI2MDEgMjguMDA0MSA1LjA4MDA4IDI0IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyM0M5QTQwQycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjc1IDQuMzMwMDhMMjUuMjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMzIuNzUgNC4zMzAwOFpNOC43NSA0LjMzMDA4VjUuMDgwMDhIMjZWNC4zMzAwOFYzLjU4MDA4SDguNzVWNC4zMzAwOFpNOC43NSA0LjMzMDA4VjMuNTgwMDhDMy45MTc1MSAzLjU4MDA4IDAgNy40OTc1OSAwIDEyLjMzMDFIMC43NUgxLjVDMS41IDguMzI2MDEgNC43NDU5NCA1LjA4MDA4IDguNzUgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC00NXB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi43NSA0LjMzMDA4TDI1LjI1IC00LjkxMTQyZS0wNVY4LjY2MDIxTDMyLjc1IDQuMzMwMDhaTTguNzUgNC4zMzAwOFY1LjA4MDA4SDI2VjQuMzMwMDhWMy41ODAwOEg4Ljc1VjQuMzMwMDhaTTguNzUgNC4zMzAwOFYzLjU4MDA4QzMuOTE3NTEgMy41ODAwOCAwIDcuNDk3NTkgMCAxMi4zMzAxSDAuNzVIMS41QzEuNSA4LjMyNjAxIDQuNzQ1OTQgNS4wODAwOCA4Ljc1IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyMzAyNkFBMicvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjc1IDQuMzMwMDhMMjUuMjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMzIuNzUgNC4zMzAwOFpNOC43NSA0LjMzMDA4VjUuMDgwMDhIMjZWNC4zMzAwOFYzLjU4MDA4SDguNzVWNC4zMzAwOFpNOC43NSA0LjMzMDA4VjMuNTgwMDhDMy45MTc1MSAzLjU4MDA4IDAgNy40OTc1OSAwIDEyLjMzMDFIMC43NUgxLjVDMS41IDguMzI2MDEgNC43NDU5NCA1LjA4MDA4IDguNzUgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQzlBNDBDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBoZWlnaHQ6IDI0OHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSB7XHJcbiAgICBoZWlnaHQ6IDI0OHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMik+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDQpIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IHhsL0JvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAubGFzdC11cGRhdGUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaW5mbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBsZy9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmxhc3QtdXBkYXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjAuNDUzMiAxMi44OTIzQzIwLjE3NTQgMTUuNTAyMiAxOC42OTY3IDE3Ljk0OCAxNi4yNDk3IDE5LjM2MDdDMTIuMTg0MiAyMS43MDc5IDYuOTg1NjYgMjAuMzE1IDQuNjM4NDUgMTYuMjQ5NUw0LjM4ODQ1IDE1LjgxNjVNMy41NDYxNyAxMS4xMDY2QzMuODIzOTcgOC40OTY3NCA1LjMwMjc2IDYuMDUxMDIgNy43NDk3NCA0LjYzODI1QzExLjgxNTIgMi4yOTEwNCAxNy4wMTM4IDMuNjgzOTggMTkuMzYxIDcuNzQ5NDdMMTkuNjExIDguMTgyNDhNMy40OTMxNiAxOC4wNjU0TDQuMjI1MjIgMTUuMzMzNEw2Ljk1NzI3IDE2LjA2NTRNMTcuMDQyMiA3LjkzMzQ5TDE5Ljc3NDMgOC42NjU1NEwyMC41MDYzIDUuOTMzNDlNMTEuOTk5NyA3LjQ5OTQ3VjExLjk5OTVMMTQuNDk5NyAxMy40OTk1JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDE2VjEyTTEyIDhIMTIuMDFNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIHtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwgLmJlZi1zaG93LW1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIC5iZWYtc2hvdy1tb3JlIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDksIDI1MCwgMjUxLCAxKSAxMDAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUgPiBkaXYsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMiAudmlldy1jb250ZW50IC5zbGljay1zbGlkZSA+IGRpdiAudmlld3MtZmllbGQtbm90aGluZywgXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUgPiBkaXYsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUgPiBkaXYgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlLm5vZGVfX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG4jYmxvY2stYXRiLXBhZ2UtdGl0bGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuXHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcblxyXG4gICAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIC8qIDEyMi4yMjIlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG5cclxuLyoucGF0aC1mcm9udHBhZ2UgLm1haW4tY29udGVudHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI3cHg7XHJcbn0qL1xyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG59Ki9cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbWFnZSBpbWcsXHJcbi5jYXJkLW5ld3MgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLnRhZ3Mge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02NHB4O1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIHJpZ2h0OiAxMiU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XHJcbiAgICByaWdodDogNyU7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5saW5rLWRldGFpbDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5saW5rLWRldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4vLyAvL2Jsb2NrIGNoaWZmcmUgd2l0aCBiYWNrZ3JvdWQgdmlkZW9cclxuLy8gLnZpZXcudmlldy1jaGlmZnJlLWNsZSB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDYwMHB4OyBcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLmJhY2tncm91bmQtdmlkZW8ge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDgwMHB4O1xyXG4vLyAgIG9iamVjdC1maXQ6IGNvdmVyOyBcclxuLy8gICB6LWluZGV4OiAtMTtcclxuLy8gfVxyXG5cclxuLy8gLnZpZGVvLW92ZXJsYXkge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICBnYXA6IDQ4cHg7ICAgICAgICAgXHJcbi8vIH1cclxuLy8gLy8gLmNoaWZmcmV7XHJcbi8vIC8vICAgICBoZWlnaHQ6IDc2NnB4O1xyXG4vLyAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcclxuLy8gLy8gfVxyXG4vLyAjYmxvY2stdmlld3MtYmxvY2stY2hpZmZyZS1jbGUtYmxvY2stMXtcclxuLy8gICAgIGhlaWdodDogNzY2cHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xyXG4vLyB9XHJcbi8qbmV3IGNzcyAqL1xyXG4vKiBCYXNlIGNvbnRhaW5lciAqL1xyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzY2cHg7XHJcbiAgICAvKiB0byBtYXRjaCB5b3VyIGhlaWdodCAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogVmlkZW8gYmVoaW5kIGV2ZXJ5dGhpbmcgKi9cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAuYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAvKiBrZWVwIGl0IGF0IHRoZSB2ZXJ5IGJvdHRvbSAqL1xyXG59XHJcblxyXG4vKiBBZGQgdGhpcyBvdmVybGF5IOKAlCBzaXRzIGFib3ZlIHRoZSB2aWRlbywgYmVsb3cgdGV4dCAqL1xyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZyxcclxuICAgICAgICAgICAgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksXHJcbiAgICAgICAgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRleHQgbGF5ZXIgc3RheXMgYWJvdmUgdGhlIG92ZXJsYXkgKi9cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICBnYXA6IDEzNnB4O1xyXG59XHJcblxyXG4vKiBlbmQgbmV3IGNzcyovXHJcbi8vICNibG9jay12aWV3cy1ibG9jay1jaGlmZnJlLWNsZS1ibG9jay0xe1xyXG4vLyAgICAgaGVpZ2h0OiA3NjZweDtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOSkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCk7XHJcbi8vIH1cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIsXHJcbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG59XHJcblxyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTQlO1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IFxyXG4gICAgLy8gICAgIGxpbmVhci1ncmFkaWVudChyZ2JhKDE0MywgMCwgNDMsIDAuOSksIHJnYmEoMTQzLCAwLCA0MywgMC45KSksIFxyXG4gICAgLy8gICAgIHVybChcIi4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wOS9hdGJfYWdlbmNlX2ltYWdlLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZDpcclxuICAgICAgICBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLFxyXG4gICAgICAgICAgICByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoXCIuLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYXRiX2FnZW5jZV9pbWFnZS5qcGdcIikgLTI5My4yNzVweCAwcHggLyAxNTguNTM5JSAxMDAlIG5vLXJlcGVhdCwgIzhGMDAyQjtcclxuXHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAgIDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSxcclxuICAgICAgICAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG5cclxuICAgIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDRyZW07XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnNzLXRpdHJlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzY3Age1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHAge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi8vIGJsb2MgcGFydGVuYWlyZSBiYW5jYWlyZSBcclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG59XHJcblxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW46aG92ZXIgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICM3OTAwMjQpO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG59XHJcblxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbiBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1yYXBwb3J0cy1ibG9jay0xIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIHJhcHBvcnQgYmxvY1xyXG4udmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tdG9wOiAtNiU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcblxyXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi52aWV3LXJhcHBvcnRzIC52aWV3cy1maWVsZC1maWVsZC1saWVuIC5maWVsZC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52aWV3LXJhcHBvcnRzIC52aWV3cy1maWVsZC1maWVsZC1saWVuIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzAxIDE0LjE2NjZMMTQuMTY2MyA1LjgzMzI1TTE0LjE2NjMgNS44MzMyNUg1LjgzMzAxTTE0LjE2NjMgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vYmxvYyB0cm91dmVyIHVuZSBhZ2VuY2VcclxuLnJlc2VhdS1hZ2VuY2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xyXG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjJweDtcclxufVxyXG5cclxuLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY29udGVudC1jYXJkIGgxIHtcclxuICAgIGNvbG9yOiAjQUMwMDMzO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCBoMiB7XHJcbiAgICBjb2xvcjogIzJCMkQ0MjtcclxuXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCBkaXYge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYnRuLWFnZW5jZS1tYXBzIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDEwLjAwMDFIMTUuODMzN00xNS44MzM3IDEwLjAwMDFMMTAuMDAwMyA0LjE2Njc1TTE1LjgzMzcgMTAuMDAwMUwxMC4wMDAzIDE1LjgzMzQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vL2Jsb2MgcmVzcG9uc2FiaWxpdGUgc29jaWV0YWxlXHJcbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbn1cclxuXHJcbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctaGVhZGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcblxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmNhcmQtbmV3cyAuaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbi1ibG9jay0xIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4vLyBibG9jIFBlcnNwZWN0aXZlICYgQ2FwaXRhbCBIdW1haW5cclxuLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xyXG59XHJcblxyXG4uY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4ucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI2Q3ZDlkZSk7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGNvbG9yOiAjNDc1NDY3O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI1JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjUgMjQnIGZpbGw9J25vbmUnJTNFJTNDZyBvcGFjaXR5PScwLjYnJTNFJTNDcGF0aCBkPSdNNy41IDE3TDE3LjUgN00xNy41IDdINy41TTE3LjUgN1YxNycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi8vIGFkYXB0YXRpb24gbWVudVxyXG51bC50Ym0tbmF2IHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jYmxvY2stbmF2aWdhdGlvbnByaW5jaXBhbGUtMiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRibS1zdWJtZW51IHtcclxuICAgIC8vIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi50Ym0gLnRibS1uYXY+bGk+YSxcclxuLnRibSAudGJtLW5hdj5saT5zcGFuLnRibS1saW5rIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLnRibS1pdGVtLmxldmVsLTEgLnRibS1zdWJtZW51IC50Ym0tcm93Om50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxvY2stcXVpY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNibG9jay1xdWlja3RhYnMtYmxvY2ttZW51LXRhYnVsYXRpb24sXHJcbiNub3MtY29tcHRlLW1lbnUsXHJcbi51aS10YWJzLXBhbmVsLFxyXG4udWktdGFicy12ZXJ0aWNhbCAudWktdGFicy1wYW5lbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbntcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBnYXA6IDI0cHg7XHJcbi8vICAgICBmbGV4OiAxIDAgMDtcclxuLy8gICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbi8vICAgICBmbG9hdDogbm9uZTtcclxuLy8gICAgIHdpZHRoOiA4MCU7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuLy8gfVxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsIGxpLnVpLXRhYnMtdGFiIGEge1xyXG4gICAgY29sb3I6ICMxMDE4Mjg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwgbGkudWktdGFicy10YWIudWktdGFicy1hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgLnRpdGxlLWJsb2Mge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcblxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnRpdHJlLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmJvZHktaXRlbSBwIHtcclxuICAgIGNvbG9yOiAjNDc1NDY3O1xyXG5cclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmJvZHktaXRlbSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5saWVuLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudmlld3Mtcm93IC52aWV3cy1jb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkgMThMMTUgMTJMOSA2JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmxpZW4taXRlbSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnRibS1zdWJtZW51LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLy8gLnF1aWNrdGFicy13cmFwcGVye1xyXG4vLyAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgZ2FwOiAxNnB4O1xyXG4vLyAgICAgZmxleDogMSAwIDA7XHJcbi8vICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuLy8gfVxyXG4vLyAucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdHtcclxuLy8gICAgIGhlaWdodDogMTAwJTtcclxuLy8gICAgIHdpZHRoOiAyMCU7XHJcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogMTMlO1xyXG4vLyAgICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbi8vICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuLy8gICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcbi8vIH1cclxuLnF1aWNrdGFicy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3Qge1xyXG4gICAgZmxleDogMSAxIDMwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgcGFkZGluZzogMzJweCAzMnB4IDEzJSA0MHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiB7XHJcbiAgICBmbGV4OiAxIDEgNjAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZmxleDogMSAxIDEwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnRpdHJlLWl0ZW0gYSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxufVxyXG5cclxuLnRibSAudGItYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRibSAuc3BhbjEyLm1lZ2EtY29sLW5hdiAubWVnYS1pbm5lcixcclxuLnRibSAubWVnYS1pbm5lcixcclxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jYmxvY2stYmxvY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uIGgyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi51aS10YWJzIC51aS10YWJzLXBhbmVsLFxyXG4udWktdGFicy12ZXJ0aWNhbCAudWktdGFicy1wYW5lbCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS41IDcuNUwxMC41IDEyLjVMMTUuNSA3LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIC5jYXJldCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0tc3VibWVudSB1bC50Ym0tc3VibmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPmEsXHJcbi50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+c3Bhbi50Ym0tbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaT5hLFxyXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPnNwYW4udGJtLWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vLyBhY3R1YWxpdGVzIG1lbnUgYmxsb2NcclxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MtYWN0dWFsaXRlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgLy8gcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgLy8gbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udGFncy1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICBjb2xvcjogIzEwMTgyODtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ib2R5IC5maWVsZC1jb250ZW50IHAge1xyXG4gICAgY29sb3I6ICM0NzU0Njc7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGEge1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTJweCAwcHg7XHJcbn1cclxuXHJcbi50Yi1tZWdhbWVudS1tZW51LXBhZ2UtZC1hY2N1ZWlsIC50Ym0tc3VibWVudS5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5pdGVtLWxpbmstYXRiIHtcclxuICAgIC8vIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jLWFjdHVhbGl0ZXMge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLnRibS1pdGVtPi5kcm9wZG93bi1maXJzdC1pdGVtIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxufVxyXG5cclxuLy8gYmxvYyBzZXJ2aWNlIGVuIGxpZ25lIG1lbnVcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNlcnZpY2UtZW4tbGlnbmUtYmxvYy1ibG9jay0xIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5O1xyXG59XHJcblxyXG4uc2VydmljZS1saWduZSAuYWN0aXZlLW1vZGFsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpZ25lIC5hY3RpdmUtbW9kYWwuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnNlcnZpY2UtbGlnbmUgLmFjdGl2ZS1tb2RhbC5zaG93OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XHJcbiAgICBvcGFjaXR5OiAwLjI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG59XHJcblxyXG4uc2VydmljZS1ibG9jLW1lbnUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uc2VydmljZS1ibG9jLW1lbnUgLmJsb2Mtc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJsb2MtbWVudSAuYmxvYy1yZXNvdXJjZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAwIDMycHggMjBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuYmxvYy10aXRyZS1zZXJ2aWNlIHtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnJvdy0zIC5jb2wtMiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAuaW1hZ2Uge1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmltYWdlIHtcclxuICAgIG1pbi13aWR0aDogMjRweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC50aXRyZS1pdGVtIHtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAuYm9keS1pdGVtIHAge1xyXG4gICAgY29sb3I6ICM0NzU0Njc7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5saWVuLWl0ZW0gYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6ICM0NzU0Njc7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmxpZW4taXRlbSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAudmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIC52aWV3cy1jb2w6bGFzdC1jaGlsZCAubGllbi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1oZWFkZXIgLmJsb2MtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMCk7XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNzZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIGltZyB7XHJcbiAgICBoZWlnaHQ6IDEwNHB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gLnBsYXktdmlkZW8taWNvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI0IDBDMzcuMjU0OCAwIDQ4IDEwLjc0NTIgNDggMjRDNDggMzcuMjU0OCAzNy4yNTQ4IDQ4IDI0IDQ4QzEwLjc0NTIgNDggMCAzNy4yNTQ4IDAgMjRDMCAxMC43NDUyIDEwLjc0NTIgMCAyNCAwWk0yMC4yNSAxNS4xOTYzQzE5LjI1MDEgMTQuNjM3NiAxOC4wMDAyIDE1LjMzNjQgMTggMTYuNDU0MVYzMS41NDU5QzE4LjAwMDIgMzIuNjYzNiAxOS4yNTAxIDMzLjM2MjQgMjAuMjUgMzIuODAzN0wzMy43NSAyNS4yNTc4QzM0Ljc1IDI0LjY5ODkgMzQuNzUgMjMuMzAxMSAzMy43NSAyMi43NDIyTDIwLjI1IDE1LjE5NjNaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyAucGxheS12aWRlby1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC50aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLmJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAucGxheS12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAucGxheS12aWRlbyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1mb290ZXIgLnJlc291cmNlLWxpZW4gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlciAucmVzb3VyY2UtbGllbiBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY1IDEwSDE1LjgzMzJNMTUuODMzMiAxMEw5Ljk5OTg0IDQuMTY2NjlNMTUuODMzMiAxMEw5Ljk5OTg0IDE1LjgzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAucGxheS12aWRlbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzE2NTZfOTM2KSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDE4LjMzMzRDMTQuNjAyMiAxOC4zMzM0IDE4LjMzMzIgMTQuNjAyNCAxOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2NSAxNC42MDIyIDEuNjY2NjkgOS45OTk4NCAxLjY2NjY5QzUuMzk3NDYgMS42NjY2OSAxLjY2NjUgNS4zOTc2NSAxLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzM0IDkuOTk5ODQgMTguMzMzNFonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNy45MTY1IDcuNDcxMTNDNy45MTY1IDcuMDczMzkgNy45MTY1IDYuODc0NTIgNy45OTk2MiA2Ljc2MzVDOC4wNzIwNiA2LjY2Njc1IDguMTgyOTMgNi42MDYyMiA4LjMwMzQ5IDYuNTk3NjFDOC40NDE4MiA2LjU4NzczIDguNjA5MTEgNi42OTUyNyA4Ljk0MzY4IDYuOTEwMzVMMTIuODc3NSA5LjQzOTIzQzEzLjE2NzggOS42MjU4NyAxMy4zMTMgOS43MTkxOSAxMy4zNjMxIDkuODM3ODVDMTMuNDA2OSA5Ljk0MTUyIDEzLjQwNjkgMTAuMDU4NSAxMy4zNjMxIDEwLjE2MjJDMTMuMzEzIDEwLjI4MDkgMTMuMTY3OCAxMC4zNzQyIDEyLjg3NzUgMTAuNTYwOEw4Ljk0MzY4IDEzLjA4OTdDOC42MDkxMSAxMy4zMDQ4IDguNDQxODIgMTMuNDEyMyA4LjMwMzQ5IDEzLjQwMjRDOC4xODI5MyAxMy4zOTM4IDguMDcyMDYgMTMuMzMzMyA3Ljk5OTYyIDEzLjIzNjVDNy45MTY1IDEzLjEyNTUgNy45MTY1IDEyLjkyNjYgNy45MTY1IDEyLjUyODlWNy40NzExM1onIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzE2NTZfOTM2JyUzRSUzQ3JlY3Qgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uc2VydmljZS1saWduZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpZ25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vbWVudSBzZXJ2aWNlIGVuIGxpbmdlIFxyXG5cclxuLmJ1dHRvbi1zZXJ2aWNlIHNwYW4ge1xyXG4gICAgY29sb3I6ICMzMzM7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG59XHJcblxyXG4uYnV0dG9uLXNlcnZpY2Ugc3Bhbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5idXR0b24tc2VydmljZSBzcGFuOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS42NjY1IDEwSDE4LjMzMzJNMS42NjY1IDEwQzEuNjY2NSAxNC42MDI0IDUuMzk3NDYgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMS42NjY1IDEwQzEuNjY2NSA1LjM5NzYzIDUuMzk3NDYgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNMTguMzMzMiAxMEMxOC4zMzMyIDE0LjYwMjQgMTQuNjAyMiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xOC4zMzMyIDEwQzE4LjMzMzIgNS4zOTc2MyAxNC42MDIyIDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTkuOTk5ODQgMS42NjY2N0MxMi4wODQyIDMuOTQ4NjMgMTMuMjY4OCA2LjkxMDAzIDEzLjMzMzIgMTBDMTMuMjY4OCAxMy4wOSAxMi4wODQyIDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzTTkuOTk5ODQgMS42NjY2N0M3LjkxNTQ0IDMuOTQ4NjMgNi43MzA4OCA2LjkxMDAzIDYuNjY2NSAxMEM2LjczMDg4IDEzLjA5IDcuOTE1NDQgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzMnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnRibSAudGJtLW5hdj5saS5idXR0b24tc2VydmljZT5zcGFuLnRibS1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMEQ1REQgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6ICM0NzU0NjcgIWltcG9ydGFudDtcclxuXHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnRibS1pdGVtLmxldmVsLTEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udGJtLW1lbnUtcGFnZS1kLWFjY3VlaWwgLnRibS1pdGVtLmxldmVsLTEge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udGJtLXN1Ym1lbnUtdG9nZ2xlLmFsd2F5cy1zaG93IHtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4udGJtIC50Ym0tbmF2PmxpPi50Ym0tbGluay1jb250YWluZXI+YTpmb2N1cyxcclxuLnRibSAudGJtLW5hdj5saT4udGJtLWxpbmstY29udGFpbmVyPmE6aG92ZXIsXHJcbi50Ym0gLnRibS1uYXY+bGk+LnRibS1saW5rLWNvbnRhaW5lcj4udGJtLWxpbmsubGV2ZWwtMTpmb2N1cyxcclxuLnRibSAudGJtLW5hdj5saT4udGJtLWxpbmstY29udGFpbmVyPi50Ym0tbGluay5sZXZlbC0xOmhvdmVyLFxyXG4udGJtIC50Ym0tbmF2IGxpLmRyb3Bkb3duLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZSxcclxuLnRibT4udGJtLWxpbmstY29udGFpbmVyPnNwYW4udGJtLWxpbmsudGJtLW5vLXN1Ym1lbnU6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGJtLW1haW4gLnRibS1pdGVtLm9wZW4gLnRibS1zdWJtZW51LmRyb3Bkb3duLW1lbnUsXHJcbi50Ym0tbWFpbiAudGJtLWl0ZW0gLnRibS1zdWJtZW51LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1qZS1zdWlzIC5oZWFkZXIgI25hdmJhci1tYWluIHtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGJtIC50Ym0tbmF2PmxpLmJ1dHRvbi1zZXJ2aWNlPmE6Zm9jdXMsXHJcbi50Ym0gLnRibS1uYXY+bGkuYnV0dG9uLXNlcnZpY2U+YTpob3ZlcixcclxuLnRibSAudGJtLW5hdj5saS5idXR0b24tc2VydmljZT5zcGFuLnRibS1saW5rOmZvY3VzLFxyXG4udGJtIC50Ym0tbmF2PmxpLmJ1dHRvbi1zZXJ2aWNlPnNwYW4udGJtLWxpbms6aG92ZXIsXHJcbi50Ym0gLnRibS1uYXYgbGkuYnV0dG9uLXNlcnZpY2UuZHJvcGRvd24ub3Blbj4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbTpob3ZlciAubGllbi1pdGVtIGEge1xyXG4gICAgY29sb3I6ICNiNTFmNGI7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbTpob3ZlciAubGllbi1pdGVtIGE6OmFmdGVyLFxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtOmhvdmVyIGE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4vLyAvL2VzcGFjZSBwcm9cclxuLy8gLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXHJcbi8vIC5wYXRoLXByb2Zlc3Npb25uZWxzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXJ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxNy42NjY3TDE3LjY2NjcgMU0xNy42NjY3IDFIMU0xNy42NjY3IDFWMTcuNjY2Nycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4vLyB9XHJcbi8vIC8vZXNwYWNlIGVudHJlcHJpc2VcclxuLy8gLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXHJcbi8vIC5wYXRoLWVudHJlcHJpc2VzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXJ7XHJcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxNy42NjY3TDE3LjY2NjcgMU0xNy42NjY3IDFIMU0xNy42NjY3IDFWMTcuNjY2Nycgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4vLyB9XHJcbi8vbWVudSBlc3BhY2UgZmluYW5jZVxyXG4uaXRlbS1ibG9jLW1lbnUge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLml0ZW0tYmxvYy1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XHJcbn1cclxuXHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICMxMDE4Mjg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZvaXJwbHVzIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHN0cm9rZS13aWR0aDogMS42NjdweDtcclxuICAgIHN0cm9rZTogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi50Ym0uYW5pbWF0ZSAubWVnYS5vcGVuPi5tZWdhLWRyb3Bkb3duLW1lbnUsXHJcbi50Ym0uYW5pbWF0ZSAubWVnYS5hbmltYXRpbmcub3Blbj4ubWVnYS1kcm9wZG93bi1tZW51IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbi5pdGVtLWJsb2MtbWVudSB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbn1cclxuXHJcbi8vYmxvYyBvdXRpbHMgJiBzZXJ2aWNlc1xyXG4jYmxvY2stb3V0aWxzZXRzZXJ2aWNlcy0yIHtcclxuICAgIC8qbWFyZ2luLXRvcDogLTEwJTsqL1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuI2Jsb2NrLW91dGlsc2V0c2VydmljZXMtMiAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlLFxyXG4jYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1vdmVybGV5IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZC1vdmVybGV5LFxyXG4ub3V0aWwtc2VydmljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbn1cclxuXHJcbi5kZXRhaWwtc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMCAwIDgwcHggMDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2UgLnRpdHJlLWJsb2Mtc2VydmljZS1vdXRpbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuXHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxufVxyXG5cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ2cgb3BhY2l0eT0nMC42JyUzRSUzQ3BhdGggZD0nTTcgMTdMMTcgN00xNyA3SDdNMTcgN1YxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuXHJcbn1cclxuXHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyOjphZnRlciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA2NHB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1kb2N1bWVudHMtdXRpbGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXNlcnZpY2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1ub3Mtb2ZmcmVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXNlcnZpY2UtZW4tbGlnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMucGF0aC1ub2RlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiA1MCU7XHJcbn1cclxuXHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE0MywgMCwgNDMsIDAuOSksIHJnYmEoMTQzLCAwLCA0MywgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbn1cclxuXHJcbi5sZWZ0LXRleHQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxufVxyXG5cclxuLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmxlZnQtdGV4dCAuZGVzYy1sZWZ0LXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLmRlc2NyaXB0aW9uLXJpZ2h0LXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcclxuICAgIHdpZHRoOiA3NiU7XHJcbn1cclxuXHJcbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDkuOTk5ODRIMTUuODMzN00xNS44MzM3IDkuOTk5ODRMMTAuMDAwMyA0LjE2NjVNMTUuODMzNyA5Ljk5OTg0TDEwLjAwMDMgMTUuODMzMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uaGVhZGVyLWdyYXksXHJcbi5oZWFkZXItZ3JheSAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCxcclxuLmhlYWRlciAjbmF2YmFyLXRvcC5oZWFkZXItZ3JheSAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyBidXR0b24sXHJcbi5oZWFkZXIgI25hdmJhci10b3AuaGVhZGVyLWdyYXkgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZm9ybS1zZWxlY3QsXHJcbi5oZWFkZXItZ3JheSAudGJtIC50Ym0tbmF2PmxpLmJ1dHRvbi1zZXJ2aWNlPnNwYW4udGJtLWxpbmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUNGMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGJtIC50Ym0tbmF2PmxpPi50Ym0tbGluay1jb250YWluZXI+YSxcclxuLnRibSAudGJtLW5hdj5saT4udGJtLWxpbmstY29udGFpbmVyPnNwYW4udGJtLWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTBweCAxNnB4IDIwcHg7XHJcbn1cclxuXHJcbi5wYXRoLWZyb250cGFnZSAjYmxvY2stYXByb3Bvc2RlbGF0YiAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4jYmxvY2stYXByb3Bvc2RlbGF0YiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3Blbj4udGJtLXN1Ym1lbnUsXHJcbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Ym0gLm1lZ2Eub3Blbj4udGJtLXN1Ym1lbnUge1xyXG4gICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZSAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlLnNjcm9sbGVkIC5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vcGFnZSBub3MgY3JlZGl0cyBsaXN0aW5nXHJcbi52aWV3LWhlYWRlciAuYmxvYy1oZWFkZXItbGlzdGluZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uY29udGVudC1saXN0aW5nPmRpdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcblxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi52aWV3LWZvb3RlciAuZGVzY3JpcHRpb24tcGFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkLFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG59XHJcblxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtY3JlZGl0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDcycHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gc3ZnIHtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtOm50aC1vZi10eXBlKDEpIHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IC0zcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZzogNHB4IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHNwYW4sXHJcbi5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtOm50aC1vZi10eXBlKDEpIGEge1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYmFubmllcmUtbm9zLW9mZnJlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1wcm9tb3Rpb24gLmhlYWRlciAjbmF2YmFyLW1haW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxuICAgIGJhY2tncm91bmQ6ICMyODJmM2U7XHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhdGgtc2VhcmNoIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctc2VydmljZS1lbi1saWduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYmFja2dyb3VuZDogIzI4MmYzZTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxufVxyXG5cclxuLmNyZWRpdC1jb3VudCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbn1cclxuXHJcbi8vIFBhZ2Ugbm9kZSBjcmVkaXRzXHJcbi5ibG9jLXRleHRlLWltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNzhweDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBwYWRkaW5nOiAxNzZweCAzMnB4IDAgMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCBpbWcuaW1nX3Byb2R1aXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1jb250ZW50LFxyXG4ubm9kZS5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5ub2RlX19jb250ZW50IC50aXRyZS1jb250ZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLmRlc2NyaXB0aW9uLWRldGFpbCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLmRlc2NyaXB0aW9uLWRldGFpbCBwOmxhc3QtY2hpbGQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLy8gVGFidWxhdGlvblxyXG4udGFidWxhdGlvbi1ibG9jIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnRhYnVsYXRpb24td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnRhYi1uYXYge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi50YWItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50YWItbmF2LWl0ZW0gYSB7XHJcbiAgICBwYWRkaW5nOiAwIDRweCAxMnB4IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uaXRlbXRhYi1hdXRvIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnRhYi1uYXYtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXHJcbi50YWItbmF2LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMykgIWltcG9ydGFudDtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi50YWItcGFuZS5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnRhYi1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLXBhcmFncmFwaGUtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcblxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFiLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtcGFyYWdyYXBoZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlPi5maWVsZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlPi5maWVsZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYuNjY2OTkgMTYuMDAwMUgyNS4zMzM3TTI1LjMzMzcgMTYuMDAwMUwxNi4wMDAzIDYuNjY2NzVNMjUuMzMzNyAxNi4wMDAxTDE2LjAwMDMgMjUuMzMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmU+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmU+LmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBnYXA6IDBweDtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tZXRhcGUtYS1zdWl2cmUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcblxyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tZXRhcGUtYS1zdWl2cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1ldGFwZS1hLXN1aXZyZSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24gaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZG9jdW1lbnQtZmlsZXMgLnBhcmFncmFwaC0tdHlwZS0tZmljaGllci10aXRyZSBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnQtZmlsZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5kb2N1bWVudC1maWxlcyAucGFyYWdyYXBoLS10eXBlLS1maWNoaWVyLXRpdHJlIGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY2MyAxLjg5MTM2VjUuMzMzNDhDMTEuNjY2MyA1LjgwMDE4IDExLjY2NjMgNi4wMzM1NCAxMS43NTcyIDYuMjExOEMxMS44MzcxIDYuMzY4NiAxMS45NjQ1IDYuNDk2MDkgMTIuMTIxMyA2LjU3NTk4QzEyLjI5OTYgNi42NjY4MSAxMi41MzMgNi42NjY4MSAxMi45OTk3IDYuNjY2ODFIMTYuNDQxOE03LjQ5OTY3IDEyLjUwMDFMOS45OTk2NyAxNS4wMDAxTTkuOTk5NjcgMTUuMDAwMUwxMi40OTk3IDEyLjUwMDFNOS45OTk2NyAxNS4wMDAxTDkuOTk5NjcgMTAuMDAwMU0xMS42NjYzIDEuNjY2NzVINy4zMzMwMUM1LjkzMjg4IDEuNjY2NzUgNS4yMzI4MSAxLjY2Njc1IDQuNjk4MDMgMS45MzkyM0M0LjIyNzYzIDIuMTc4OTIgMy44NDUxNyAyLjU2MTM3IDMuNjA1NDkgMy4wMzE3N0MzLjMzMzAxIDMuNTY2NTUgMy4zMzMwMSA0LjI2NjYyIDMuMzMzMDEgNS42NjY3NVYxNC4zMzM0QzMuMzMzMDEgMTUuNzMzNSAzLjMzMzAxIDE2LjQzMzYgMy42MDU0OSAxNi45Njg0QzMuODQ1MTcgMTcuNDM4OCA0LjIyNzYzIDE3LjgyMTIgNC42OTgwMyAxOC4wNjA5QzUuMjMyODEgMTguMzMzNCA1LjkzMjg4IDE4LjMzMzQgNy4zMzMwMSAxOC4zMzM0SDEyLjY2NjNDMTQuMDY2NSAxOC4zMzM0IDE0Ljc2NjUgMTguMzMzNCAxNS4zMDEzIDE4LjA2MDlDMTUuNzcxNyAxNy44MjEyIDE2LjE1NDIgMTcuNDM4OCAxNi4zOTM5IDE2Ljk2ODRDMTYuNjY2MyAxNi40MzM2IDE2LjY2NjMgMTUuNzMzNSAxNi42NjYzIDE0LjMzMzRWNi42NjY3NUwxMS42NjYzIDEuNjY2NzVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmxhc3QtY29udGVudC1hdmFudGFnZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNyU7XHJcbiAgICBib3R0b206IDEwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDI5LCA0MSwgNTcsIDAuOSksIHJnYmEoMjksIDQxLCA1NywgMC45KSksIHVybCguLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbn1cclxuXHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogODBweCAwIDQ4cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4vL2Jsb2MgcmVsYXRlZCBub2RlIHBhZ2UgZGV0YWlsXHJcbi5yZWxhdGVkLW5vZGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNjRweCAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAvKmdhcDogMzJweDsqL1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4udGl0cmUtYmxvYy1yZWxhdGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtbm9kZSAudHlwZS1jcmVkaXQge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLW5vZGUgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLW5vZGUgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAvKiBoZWlnaHQ6IDcycHg7ICovXHJcbn1cclxuXHJcbi5yZWxhdGVkLW5vZGUgLmNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtbm9kZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5yZWxhdGVkLW5vZGUgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtbm9kZSAuY2FyZCBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxufVxyXG5cclxuLy9zaW11bGF0ZXVyIGNyZWRpdCBwYWdlIFxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnZpZXctZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLy8gLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgaGVpZ2h0OiAxMzJweDtcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMTApO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbi5idG4tcmVzZXQtc2ltdWxhdGV1ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAuZHVyZWUsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSAubGFiZWwsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSAuZHVyZWUtdmFsdWUsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmR1cmVlLXZhbHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tbW9udGFudD5pbnB1dCxcclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwLmZvcm0taXRlbS1kdXJlZT5zZWxlY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWU+c2VsZWN0LmZvcm0tc2VsZWN0LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQ+aW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8vYmFyIHNsaWRlciBmaWVsZCBcclxuLnNpbXVsYXRldXItc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0FDMDAzMztcclxuICAgIC8qIHRhIGNvdWxldXIgcm91Z2UgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxufVxyXG5cclxuLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDEwMDQ3O1xyXG59XHJcblxyXG4uc2xpZGVyLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxufVxyXG5cclxuLy90ZXN0IGJhcmUgZ2xpc2FudCBzbGlkZXIgZmllbGRcclxuLyogQ29udGVuZXVyIGR1IHNsaWRlci1iYXIgKi9cclxuLnNsaWRlY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcclxufVxyXG5cclxuLyogU3R5bGUgZ8OpbsOpcmFsIGR1IHNsaWRlci1iYXIgKi9cclxuLnNsaWRlci1iYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FDMDAzMyAwJSwgI0FDMDAzMyA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cclxuLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuXHJcbi5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi8qIFBvdXIgRmlyZWZveCAqL1xyXG4uc2xpZGVyLWJhcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBQb3VyIEVkZ2UvSUUgKi9cclxuLnNsaWRlci1iYXI6Oi1tcy10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vL3NpbXVsYXRldXIgcmVzdWx0YXRcclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gcGFkZGluZzogMjRweDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vIGdhcDogMjRweDtcclxuICAgIC8vIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZ2FwOiAzMnB4O1xyXG4gICAgLy8gZmxleDogMSAwIDA7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHQge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSAubGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUgLmxhYmVsLXZhbHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1jb21tdW5pY2F0aW9uLWZpbmFuY2llciAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5oZWFkZXIgI25hdmJhci1tYWluIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuXHJcbi8vcGFnZSBsaXN0aW5nIGF0YiBlcGFyZ25lXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIC5ib2R5LXRleHQgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLmJvZHktdGV4dCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmJsb2MtdGV4dGUtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLy90ZW1vaWduYWdlIGJsb2NrXHJcbi52aWV3LXRlbW9pZ25hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbi52aWV3LXRlbW9pZ25hZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG5cclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2MgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnR4dC1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAubm9tLXByZW5vbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuYWN0aXZlLWpldW5lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSBpbWcge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLSBEb3RzIFNsaWNrIFNsaWRlciAtLS0gKi9cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDVERDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogRG90IGFjdGlmICovXHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyODtcclxuICAgIC8qIHRhIGNvdWxldXIgcHJpbmNpcGFsZSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4vKiBTdXBwcmltZSBsZSB0ZXh0ZSBcIjFcIiwgXCIyXCIsIGV0Yy4gKi9cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNCU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5JTtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3ZlcixcclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlPi5maWVsZF9faXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi8vcGFnZSBsaXN0aW5nIHNlcnZpY2UgXHJcbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxyXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHBhZ2Ugbm9kZSBzZXJ2aWNlIGRldGFpbFxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHAsXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZSAubm9kZV9fY29udGVudCBoMyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL3N1cnZvbCBzaW11bGF0ZXVyXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgxKSxcclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiBpbWc6bnRoLW9mLXR5cGUoMiksXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMSk7XHJcbn1cclxuXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSxcclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYjpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMiksXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4uY29sb3ItZ3JheS1vLTAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYm9keS1jb250ZW50IHVsIGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zb3VzLWRlc2NyaXB0aW9uLXMtYmFuY2FpcmUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpmaXJzdC1jaGlsZCxcclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpudGgtY2hpbGQoMikgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLnNlY29uZC1ibG9jLWNvbnRlbnQgLmNvbnRlbnQtdGV4dCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCAuY29udGVudC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLnNlY29uZC1ibG9jLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vc3R5bGUgbWVzc2FnZSBlcnJvciBzaW11bGF0ZXVyXHJcbi5lcnJvci1tZXNzYWdlLWZpZWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1FcnJvci01MDAsICNGMDQ0MzgpO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZXJyb3ItbW9udGFudC0wLFxyXG4uZXJyb3ItZHVyZWUtMCB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLyouZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCBpbnB1dCxcclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0e1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0OjphZnRlciwgXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdDo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiOyBcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59Ki9cclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudCxcclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tZHVyZWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXJyb3ItZmllbGQgaW5wdXQsXHJcbi5lcnJvci1maWVsZCBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwNDQzODtcclxufVxyXG5cclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudDo6YWZ0ZXIsXHJcbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLWR1cmVlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfN18yNTYxKSclM0UlM0NwYXRoIGQ9J004LjAwMDA0IDUuMzMzMzRWOE04LjAwMDA0IDEwLjY2NjdIOC4wMDY3MU0xNC42NjY3IDhDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4LjAwMDA0IDE0LjY2NjdDNC4zMTgxNCAxNC42NjY3IDEuMzMzMzcgMTEuNjgxOSAxLjMzMzM3IDhDMS4zMzMzNyA0LjMxODEgNC4zMTgxNCAxLjMzMzM0IDguMDAwMDQgMS4zMzMzNEMxMS42ODE5IDEuMzMzMzQgMTQuNjY2NyA0LjMxODEgMTQuNjY2NyA4Wicgc3Ryb2tlPSclMjNGMDQ0MzgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfN18yNTYxJyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDcwJTtcclxuICAgIHRvcDogNzAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDM1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2VydmljZS1zZWxlY3QgbGkge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG59XHJcblxyXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rLm5vLWZsZWNoOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY2NjUgMTBIMTguMzMzMk0xLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xLjY2NjUgMTBDMS42NjY1IDUuMzk3NjMgNS4zOTc0NiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N00xOC4zMzMyIDEwQzE4LjMzMzIgMTQuNjAyNCAxNC42MDIyIDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzYzIDE0LjYwMjIgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNOS45OTk4NCAxLjY2NjY3QzEyLjA4NDIgMy45NDg2MyAxMy4yNjg4IDYuOTEwMDMgMTMuMzMzMiAxMEMxMy4yNjg4IDEzLjA5IDEyLjA4NDIgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzNNOS45OTk4NCAxLjY2NjY3QzcuOTE1NDQgMy45NDg2MyA2LjczMDg4IDYuOTEwMDMgNi42NjY1IDEwQzYuNzMwODggMTMuMDkgNy45MTU0NCAxNi4wNTE0IDkuOTk5ODQgMTguMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9kZXRhaWwgQXNzdXJhbmNlIGV0IGFzc2lzdGFuY2VcclxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHNwYW46OmFmdGVyLFxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSBzcGFuOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0PmE6aG92ZXIsXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lcj5kbCBkdD5hOm5vdCguYnV0dG9uKTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiA5TDEyIDE1TDE4IDknIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0LmFjdGl2ZSBhOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTggMTVMMTIgOUw2IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCxcclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBociB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuZmlyc3QtdGl0cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLmZpcnN0LXRpdHJlIC50aXRyZS1wYXJhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHAsXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHVsLFxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gdWwge1xyXG4gICAgcGFkZGluZzogMjRweCAwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gaW1nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjU0IDEuODkxMjRWNS4zMzMzNUMxMS42NjU0IDUuODAwMDYgMTEuNjY1NCA2LjAzMzQyIDExLjc1NjIgNi4yMTE2OEMxMS44MzYxIDYuMzY4NDggMTEuOTYzNiA2LjQ5NTk2IDEyLjEyMDQgNi41NzU4NkMxMi4yOTg2IDYuNjY2NjkgMTIuNTMyIDYuNjY2NjkgMTIuOTk4NyA2LjY2NjY5SDE2LjQ0MDhNNy40OTg3IDEyLjVMOS45OTg3IDE1TTkuOTk4NyAxNUwxMi40OTg3IDEyLjVNOS45OTg3IDE1TDkuOTk4NyA5Ljk5OTk2TTExLjY2NTQgMS42NjY2M0g3LjMzMjAzQzUuOTMxOSAxLjY2NjYzIDUuMjMxODMgMS42NjY2MyA0LjY5NzA1IDEuOTM5MTFDNC4yMjY2NSAyLjE3ODc5IDMuODQ0MiAyLjU2MTI0IDMuNjA0NTEgMy4wMzE2NUMzLjMzMjAzIDMuNTY2NDMgMy4zMzIwMyA0LjI2NjQ5IDMuMzMyMDMgNS42NjY2M1YxNC4zMzMzQzMuMzMyMDMgMTUuNzMzNCAzLjMzMjAzIDE2LjQzMzUgMy42MDQ1MSAxNi45NjgzQzMuODQ0MiAxNy40Mzg3IDQuMjI2NjUgMTcuODIxMSA0LjY5NzA1IDE4LjA2MDhDNS4yMzE4MyAxOC4zMzMzIDUuOTMxOSAxOC4zMzMzIDcuMzMyMDMgMTguMzMzM0gxMi42NjU0QzE0LjA2NTUgMTguMzMzMyAxNC43NjU2IDE4LjMzMzMgMTUuMzAwMyAxOC4wNjA4QzE1Ljc3MDcgMTcuODIxMSAxNi4xNTMyIDE3LjQzODcgMTYuMzkyOSAxNi45NjgzQzE2LjY2NTQgMTYuNDMzNSAxNi42NjU0IDE1LjczMzQgMTYuNjY1NCAxNC4zMzMzVjYuNjY2NjNMMTEuNjY1NCAxLjY2NjYzWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bixcclxuOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZSxcclxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbi5idG4uYWN0aXZlLFxyXG4uYnRuLnNob3csXHJcbi5idG46ZGlzYWJsZWQsXHJcbi5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4sXHJcbi5idG46Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLmJ0bi1jaGVjazpjaGVja2VkKy5idG46Zm9jdXMtdmlzaWJsZSxcclxuOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuOmRpc2FibGVkLFxyXG4uYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuLFxyXG4uYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4ubGlzdC1idG4uYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ubGlzdC1idG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0LWJ0bi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLm9wZW4tc2VsZWN0LWxhbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYi1yLTE2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi8vYmxvYyBwcm9tb3Rpb25cclxuLnByb21vdGlvbi1ibG9jIC5sYWJlbC1wcm9tb3Rpb24tYmxvYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb24tYmxvYyAudGl0cmUtcHJvbW90aW9uLWJsb2Mge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4ucHJvbW90aW9uLWJsb2MgLmRlc2NyaXB0aW9uLXByb21vdGlvbi1ibG9jIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmJsb2MtcHJvbW90aW9uLW5vZGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcclxufVxyXG5cclxuLnByb21vdGlvbi1ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG5cclxuLnByb21vdGlvbi1ibG9jIC5saWVuLXByb21vdGlvbi1ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTUlO1xyXG59XHJcblxyXG4vLyBwYWdlIG5vZGUgRMOpY291dnJpciBs4oCZQVRCXHJcbi5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQ4cHggMDtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIC5jYXJkLWJvZHkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtZnIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC50ZXh0LWFyIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6IFRhamF3YWw7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVycyAuaW5mby1hdXRldXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYm9keS1jb250ZW50LTIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAgLmNvbG9yLXByaW1hcnktcmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLWRlc2NyaXB0aW9uLWF2YW50YWdlIHtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2UgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgI2Jsb2NrLXZpZXdzLWJsb2NrLXJhcHBvcnRzLWJsb2NrLTEsXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMixcclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTUgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UsXHJcbi5wYWdlLW5vZGUtMTE3IC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlLFxyXG4ucGFnZS1ub2RlLTExNiAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNiAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLy8gcGFnZSBwZXJzcGVjdGl2ZVxyXG4ucGFnZS1ub2RlLTExNiAuYXZhbnRhZ2VzLnNlcnZpY2UtYXNzdXJhbmNlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLnRpdHItcGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDhweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCBsaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuZGVzYy1wZXJzcGVjdGl2ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuZGVzYy1wZXJzcGVjdGl2ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSAudGV4dC1maXJzdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL2dyb3VwZSBBVEJcclxuLmdyb3VwZV9hdGIgLnRpdHJlLWdyb3VwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBlIC5sb2dvLWdyb3VwZSB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uZ3JvdXBlX2F0YiAuc3MtdGl0cmUtZ3JvdXBlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmdyb3VwZV9hdGIgLnJlc3BvbnNhYmxlLWdyb3VwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5ncm91cGVfYXRiIHRhYmxlIHRyIHRkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyb3VwZV9hdGIgLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKT4qIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uZ3JvdXBlX2F0YiAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuXHJcbi5ncm91cGVfYXRiIC5jb2wtbWQtMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTE0IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIsXHJcbi5wYWdlLW5vZGUtMTE3IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCAuYl9idCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi8qU3R5bGUgdGFidWxhdGlvbiBjb21tdW5pY2F0aW9uIGZpbmFuY2llcmUqL1xyXG4uY29tbWZpLXRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmNvbW1maS10YWIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDEycHggNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vL2VzcGFjZSBpbnN0XHJcbi5jb21tZmktdGFiLmFjdGl2ZSxcclxuLmNvbW1maS10YWI6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4vL2VzcGFjZSBwcm9cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmNvbW1maS10YWIuYWN0aXZlLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY29tbWZpLXRhYjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyNkFBMjtcclxuICAgIGNvbG9yOiAjMDI2QUEyO1xyXG59XHJcblxyXG4vL2VzcGFjZSBlbnRycHJpc2VcclxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbW1maS10YWIuYWN0aXZlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuY29tbWZpLXRhYjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M5QTQwQztcclxuICAgIGNvbG9yOiAjQzlBNDBDO1xyXG59XHJcblxyXG4uY29tbWZpLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLnNlY29uZC1ibG9jIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tZmktY29udGVudC5hY3RpdmUsXHJcbi5zZWNvbmQtYmxvYy5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW1zIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW1zLmxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi50aXRyZS1maWx0ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLnRhYi1pdGVtLWJsb2Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzODVweDtcclxuICAgIC8qIGFkYXB0ZSBzZWxvbiB0b24gZGVzaWduICovXHJcbn1cclxuXHJcbnNlbGVjdC5jb21tZmkteWVhci1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY29tbWZpLXllYXItc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC8qIG1hc3F1ZSBsYSBmbMOoY2hlIG5hdGl2ZSAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLyogQWpvdXQgZGUgbGEgZmzDqGNoZSBwZXJzb25uYWxpc8OpZSAqL1xyXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8qIG5lIGJsb3F1ZSBwYXMgbGUgY2xpYyBzdXIgbGUgc2VsZWN0ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtIHtcclxuICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLnRleHQtZGF0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgd2lkdGg6IDI3N3B4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQ0YwO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcy5saXN0IC5jb21tZmktaXRlbSAuY2FyZCAudGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC5jb25zdWx0ZXIgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuODMzMyAxMC44MzNWMTEuODMzQzE1LjgzMzMgMTMuMjMzMSAxNS44MzMzIDEzLjkzMzIgMTUuNTYwOSAxNC40NjhDMTUuMzIxMiAxNC45Mzg0IDE0LjkzODcgMTUuMzIwOCAxNC40NjgzIDE1LjU2MDVDMTMuOTMzNSAxNS44MzMgMTMuMjMzNSAxNS44MzMgMTEuODMzMyAxNS44MzNINC44MzMzNEMzLjQzMzIxIDE1LjgzMyAyLjczMzE1IDE1LjgzMyAyLjE5ODM3IDE1LjU2MDVDMS43Mjc5NiAxNS4zMjA4IDEuMzQ1NTEgMTQuOTM4NCAxLjEwNTgzIDE0LjQ2OEMwLjgzMzM0NCAxMy45MzMyIDAuODMzMzQ0IDEzLjIzMzEgMC44MzMzNDQgMTEuODMzVjEwLjgzM00xMi41IDYuNjY2MzRMOC4zMzMzNCAxMC44MzNNOC4zMzMzNCAxMC44MzNMNC4xNjY2OCA2LjY2NjM0TTguMzMzMzQgMTAuODMzVjAuODMzMDA4JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4ICNGMkY0Rjc7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW1zIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0sXHJcbi5jb21tZmktaXRlbXMgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY2FyZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY2FyZDpob3ZlciAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgYmFja2dyb3VuZDogI0FDMDAzMztcclxufVxyXG5cclxuLmNvbW1maS1jb250ZW50LmxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29tbWZpLWNvbnRlbnQubG9hZGluZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ0NoYXJnZW1lbnQuLi4nO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGNvbG9yOiAjMDA3N2IzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1wYWdlIC5zcy1jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLy8gYnV0dG9uIHNsaWNrIGNhcm91c2VsXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdlByZXYsXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLWNvbnRyb2wgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLWNvbnRyb2wgLm5hdi1hcnJvdyAuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcy5saXN0IC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCk+KiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5jYXJkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5pbmRpY2F0aW9uLXRhYmxlIHAgZW0ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuaW5kaWNhdGlvbi10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHIgdGQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY2FyZCAudGl0bGUtZG9jIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4vLyBwYWdlIGFjdHVhbGl0ZXNcclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIGxhYmVsLFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTE+ZGl2IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMzJweDtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XHJcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgaW1nIHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAzMjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLFxyXG4udmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEsXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcclxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLFxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlcixcclxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlcixcclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHNwYW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC5jb250ZW50LWxpc3Rpbmc+ZGl2IHtcclxuICAgIGdhcDogMHB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS1zZWxlY3QsXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMzVweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVMMTQuNTgzNCAxNC41ODMzTTE2LjY2NjcgOS41ODMzM0MxNi42NjY3IDEzLjQ5NTQgMTMuNDk1NCAxNi42NjY3IDkuNTgzMzMgMTYuNjY2N0M1LjY3MTMyIDE2LjY2NjcgMi41IDEzLjQ5NTQgMi41IDkuNTgzMzNDMi41IDUuNjcxMzIgNS42NzEzMiAyLjUgOS41ODMzMyAyLjVDMTMuNDk1NCAyLjUgMTYuNjY2NyA1LjY3MTMyIDE2LjY2NjcgOS41ODMzM1onIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGxlZnQ6IDMlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQgLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyAudGFncy1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4vL3BhZ2luYXRpb24gXHJcbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxyXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBhZ2VyLXBhZ2VzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ucGFnZXItcGFnZXMgLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZXItbmV4dCBhLFxyXG4ucGFnZXItcHJldiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnBhZ2VyLW5leHQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwLjAwMDNIMTUuODMzM00xNS44MzMzIDEwLjAwMDNMOS45OTk5NiA0LjE2Njk5TTE1LjgzMzMgMTAuMDAwM0w5Ljk5OTk2IDE1LjgzMzcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2VyLXByZXYgYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS44MzMzIDEwLjAwMDNINC4xNjY2N000LjE2NjY3IDEwLjAwMDNMMTAgMTUuODMzN000LjE2NjY3IDEwLjAwMDNMMTAgNC4xNjY5OScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLXBhZ2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucGFnZXItcHJldiBhOmhvdmVyLFxyXG4ucGFnZXItbmV4dCBhOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5wYWdlci1uZXh0IC5idG46Zm9jdXMtdmlzaWJsZSxcclxuLnBhZ2VyLW5leHQgOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZSxcclxuLnBhZ2VyLW5leHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbi5wYWdlci1uZXh0IC5idG4uYWN0aXZlLFxyXG4ucGFnZXItcHJldiA6bm90KC5idG4tY2hlY2spKy5idG46YWN0aXZlLFxyXG4ucGFnZXItcHJldiAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSxcclxuLnBhZ2VyLXByZXYgLmJ0bi5hY3RpdmUsXHJcbi5wYWdlci1wcmV2IC5idG46Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4vLyBwYWdlIG5vZGUgYWN0dWFsaXRlc1xyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmJvZHktZGVzY3JpcHRpb24tcGFnZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmltYWdlLWRldGFpbC1wYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuZGF0ZSAucHVibGllLWxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLmRhdGUgLnB1YmxpZS1kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCAuYnRuLWNvcHktdXJsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IC5idG4tY29weS11cmw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zODYyXzEzMjYyKSclM0UlM0NwYXRoIGQ9J000LjE2Njc1IDEyLjUwMDNDMy4zOTAxOCAxMi41MDAzIDMuMDAxODkgMTIuNTAwMyAyLjY5NTYxIDEyLjM3MzVDMi4yODcyMyAxMi4yMDQzIDEuOTYyNzcgMTEuODc5OCAxLjc5MzYyIDExLjQ3MTVDMS42NjY3NSAxMS4xNjUyIDEuNjY2NzUgMTAuNzc2OSAxLjY2Njc1IDEwLjAwMDNWNC4zMzM2NkMxLjY2Njc1IDMuNDAwMjQgMS42NjY3NSAyLjkzMzUzIDEuODQ4NCAyLjU3NzAxQzIuMDA4MTkgMi4yNjM0IDIuMjYzMTYgMi4wMDg0NCAyLjU3Njc2IDEuODQ4NjVDMi45MzMyOCAxLjY2Njk5IDMuMzk5OTkgMS42NjY5OSA0LjMzMzQxIDEuNjY2OTlIMTAuMDAwMUMxMC43NzY3IDEuNjY2OTkgMTEuMTY0OSAxLjY2Njk5IDExLjQ3MTIgMS43OTM4NkMxMS44Nzk2IDEuOTYzMDIgMTIuMjA0MSAyLjI4NzQ3IDEyLjM3MzIgMi42OTU4NUMxMi41MDAxIDMuMDAyMTQgMTIuNTAwMSAzLjM5MDQyIDEyLjUwMDEgNC4xNjY5OU0xMC4xNjY3IDE4LjMzMzdIMTUuNjY2N0MxNi42MDAyIDE4LjMzMzcgMTcuMDY2OSAxOC4zMzM3IDE3LjQyMzQgMTguMTUyQzE3LjczNyAxNy45OTIyIDE3Ljk5MiAxNy43MzcyIDE4LjE1MTggMTcuNDIzNkMxOC4zMzM0IDE3LjA2NzEgMTguMzMzNCAxNi42MDA0IDE4LjMzMzQgMTUuNjY3VjEwLjE2N0MxOC4zMzM0IDkuMjMzNTcgMTguMzMzNCA4Ljc2Njg2IDE4LjE1MTggOC40MTAzNEMxNy45OTIgOC4wOTY3NCAxNy43MzcgNy44NDE3NyAxNy40MjM0IDcuNjgxOThDMTcuMDY2OSA3LjUwMDMzIDE2LjYwMDIgNy41MDAzMyAxNS42NjY3IDcuNTAwMzNIMTAuMTY2N0M5LjIzMzMzIDcuNTAwMzMgOC43NjY2MiA3LjUwMDMzIDguNDEwMSA3LjY4MTk4QzguMDk2NDkgNy44NDE3NyA3Ljg0MTUzIDguMDk2NzQgNy42ODE3NCA4LjQxMDM0QzcuNTAwMDggOC43NjY4NiA3LjUwMDA4IDkuMjMzNTcgNy41MDAwOCAxMC4xNjdWMTUuNjY3QzcuNTAwMDggMTYuNjAwNCA3LjUwMDA4IDE3LjA2NzEgNy42ODE3NCAxNy40MjM2QzcuODQxNTMgMTcuNzM3MiA4LjA5NjQ5IDE3Ljk5MjIgOC40MTAxIDE4LjE1MkM4Ljc2NjYyIDE4LjMzMzcgOS4yMzMzMyAxOC4zMzM3IDEwLjE2NjcgMTguMzMzN1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM4NjJfMTMyNjInJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCBwIGltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCB1bCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IHAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG5cclxuLy8gYmxvYyBuZXdzbGV0dGVyXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMzJweCA0MHB4IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAuaWNvbi1uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybS0tMixcclxuI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgLmRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIC5kZXNjcmlwdGlvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XHJcbiAgICBnYXA6IDExMHB4O1xyXG59XHJcblxyXG4uYmxvYy1uZXdzbGV0dGVyICNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybSxcclxuLmJsb2MtbmV3c2xldHRlciAjYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0tLTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmFjdHVhbGl0ZXMtdHlwZSAudGFncy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuYWN0dWFsaXRlcy10eXBlIC50YWdzLWxpc3QgLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuXHJcbi8vIGJsb2MgcmVsYXRlZCBub2RlIHN0eWxlIGFjdHVhbGl0ZXNcclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAudGl0cmUtYmxvYy1yZWxhdGVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAuZGVzYy1ibG9jLXJlbGF0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLWJvZHkge1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSBhLmxpbmstZGV0YWlsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi8vcGFnZSBEb2N1bWVudHMgdXRpbGVzXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zLmxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGl0cmUtcnVicmlxdWUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSBzcGFuLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUgLmljb24tc3ZnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC01MCwgI0YwRjlGRik7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGFiLWl0ZW0tYmxvYyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAudmlldy1kb2N1bWVudHMtdXRpbGVzIC5jb250ZW50LWxpc3Rpbmcge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGFkYXB0YWlvbiBzdHlsZSBibG9jIHRlbW9pZ25hZ2UgRG9jdW1lbmV0cyB1dGlsZVxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2UgLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XHJcbn1cclxuXHJcbi8vQmxvYyBzZXJ2aWNlIERvY3VtZW50cyB1dGlsZXNcclxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBwIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi8vTm9kZSBiYW5uaWVyZSBGb3JtdWxhaXJlXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLy9mb3JtdWxhaXJlIHN0eWxlIGlucHV0ICsgbGFiZWxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtICNmb3JtX3NlbGVjdG9yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSAjZm9ybV9zZWxlY3Rvcjpmb2N1cyB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xIHtcclxuICAgIHdpZHRoOiAyNiVcclxufVxyXG5cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEgI2VkaXQtbGFiZWwtbm9tLXByZW5vbSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IGlucHV0LFxyXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxyXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcclxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tY29udGFjdCAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vZm9ybXVsYWlyZSBSZWNsYW1hdGlvblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24gLnRpdHJlLWRlc2MtZm9ybSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24gLnNzLXRpdHJlLWRlc2MtZm9ybSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIC5kZXNjLWZvcm0ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLWZsZXhib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1kZXNjcmlwdGlvbi1mb3JtdWxhaXJlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi8vICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAgLndlYmZvcm0tZmxleGJveCBkaXYud2ViZm9ybS1mbGV4LndlYmZvcm0tZmxleC0tMXtcclxuLy8gICAgIGZsZXg6IDEgMSA1NiU7XHJcbi8vIH1cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLWZsZXhib3ggZGl2LndlYmZvcm0tZmxleC53ZWJmb3JtLWZsZXgtLTIsXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1mbGV4Ym94IGRpdi53ZWJmb3JtLWZsZXgud2ViZm9ybS1mbGV4LS0zIHtcclxuICAgIC8vIGZsZXg6IDEgMSAxMDAlO1xyXG59XHJcblxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmlsdHJlci1wYXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXR5cGUtZGUtc2VydmljZXMgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLW9wZXJhdGlvbiBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jb29yZG9ubmVlcy1kLWlkZW50aWZpY2F0aW9uLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmluYW5jZW1lbnQsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1wYWllbWVudCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNhcnRlLWJhbmNhaXJlLXRpdHJlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC10YXJpZmljYXRpb24tdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWF1dHJlcy1zZXJ2aWNlcy10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1vbmV0aXF1ZS10aXRyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY29vcmRvbm5lZXMtZC1pZGVudGlmaWNhdGlvbiBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmluYW5jZW1lbnQgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50IHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jYXJ0ZS1iYW5jYWlyZS10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtdGl0cmUgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdGFyaWZpY2F0aW9uLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tb25ldGlxdWUtdGl0cmUgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDVweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLWNsaWVudC1hdGItLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSBsYWJlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tcmFkaW9zLW90aGVyIGxlZ2VuZCBzcGFuLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tc3VnZ2VzdGlvbi1mb3JtIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGVtYW5kZS1kLWluZm9ybWF0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwge1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHdpZHRoOiA3OCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCAuaXRpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS10ZWxlcGhvbmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXZvdXMtZXRlcy1yYWRpb3Mge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuI2VkaXQtZmluYW5jZW1lbnQtcmFkaW9zLFxyXG4jZWRpdC1wYWllbWVudC1maWVsZC1yYWRpb3MsXHJcbiNlZGl0LW1vbmV0aXF1ZS1yYWRpb3MsXHJcbiNlZGl0LWNhcnRlLWJhbmNhaXJlLXJhZGlvcyxcclxuI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtcmFkaW9zLFxyXG4jZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtcmFkaW9zLFxyXG4jZWRpdC10YXJpZmljYXRpb24tLFxyXG4jZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS0sXHJcbiNlZGl0LWF1dHJlcy1zZXJ2aWNlcy0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1yYWRpb3Mtb3RoZXItaW5wdXQge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXJhZGlvcy1vdGhlci1pbnB1dCBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXZldWlsbGV6LWRldGFpbGxlci12b3RyZS1yZWNsYW1hdGlvbi0gbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tZW50aW9uLW9ibGlnYXRvaXJlIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLy9ibG9jIGNvbnRhY3QgaW5mb3JtYXRpb24gaW4gUmVsYXRpb24gY2xpZW50IGZvcm11bGFpcmVcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBtYXJnaW46IDBweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDk2cHg7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC50aXRyZS1lbXBhY2VtZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCAuc3MtdGl0cmUtZW1wYWNlbWVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQgLmRlc2MtZW1wYWNlbWVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLmluZm8tc2llZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC50aXRyZS1zaWVnZSBhLFxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAudGl0cmUtc2llZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLmFkcmVzc2Utc2llZ2UgYSxcclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLmFkcmVzc2Utc2llZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuaWNvbi1lbXBsYWNlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuI2Jsb2NrLW1hcHNhZHJlc3NlIHtcclxuICAgIG1hcmdpbi10b3A6IC01JTtcclxufVxyXG5cclxuLy9zdHlsZSBkZSBwcm9ncmVzcyB0cmFja2VyIFxyXG4ud2ViZm9ybS1wcm9ncmVzcyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm15LXdlYmZvcm0tc3RlcHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcclxuICAgIG1hcmdpbjogMjBweCAwIDIwcHggMDtcclxufVxyXG5cclxuLm15LXdlYmZvcm0tc3RlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSAqL1xyXG59XHJcblxyXG4ubXktc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjRUFFQ0YwO1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAvKiBWRVJZIElNUE9SVEFOVCDihpIgcHJldmVudCB3cmFwcGluZyAqL1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5teS1zdGVwLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogIzhGMDAyQjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOEYwMDJCO1xyXG5cclxufVxyXG5cclxuLnN0ZXAtdGl0bGUge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHN0eWxlIEVucXXDqnRlIGRlIHNhdGlzZmFjdGlvblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpb3MtLXdyYXBwZXIud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW8uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgcGFkZGluZzogMC4zMTI1cmVtIDAuMzEyNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1JTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW8uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1vbmUtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUNGMDtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi8vIGNvbmZpcm1hdGlvbiBwYWdlXHJcbi5jb25maXJtLXBhZ2Uge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxufVxyXG5cclxuLmNvbmZpcm0tcGFnZSAuaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5jb25maXJtLXBhZ2UgLmJ1dHRvbi1hY2N1ZWlsIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uaGlkZGVuLXdlYmZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaGlkZGVuLXdlYmZvcm0uaXMtdmlzaWJsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGJtLXN1Ym5hdj4udGJtLWl0ZW0+LnRibS1saW5rLWNvbnRhaW5lcj4udGJtLWxpbms6aG92ZXIsXHJcbi50Ym0tc3VibmF2Pi50Ym0taXRlbT4udGJtLWxpbmstY29udGFpbmVyPi50Ym0tbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxufVxyXG5cclxuLy8gLnRibSBsaS50Ym0taXRlbTpob3ZlciA+IC50Ym0tc3VibWVudSB7XHJcbi8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbi8vbWVnYSBtZW51IHByb2Zlc3Npb25lbHNcclxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAudGJtLWdyb3VwLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMikgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLmxldmVsLTMgLnRibS1ncm91cC10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgI25hdmJhci1tYWluIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMgLnRibS1zdWJtZW51IHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDEwJTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IC5pdGVtLXJvd3MgaW1nIHtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLyogRMOpc2FjdGl2ZXIgaG92ZXIgZHUgTEVWRUwgMSAqL1xyXG4udGJtIC50Ym0tbmF2PmxpLmxldmVsLTE6aG92ZXI+LmRyb3Bkb3duLW1lbnUsXHJcbi50Ym0gLnRibS1uYXY+bGkubGV2ZWwtMTpmb2N1cz4uZHJvcGRvd24tbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0gLnRibS1uYXY+bGkubGV2ZWwtMS5vcGVuPi5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGJsb2MgbWVudSBwbGFjZW1lbnQgUHJvXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC50aXRyZS1pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLmJvZHktaXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJsb2MtYWN0dWFsaXRlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtbGlzdGluZyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJsb2MtYWN0dWFsaXRlcyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtbGlzdGluZyBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uZmlyc3QtaXRlbS1wYWQgdWwudGJtLXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0LWl0ZW0tcGFkLWZpbmFuY2UgdWwudGJtLXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZpcnN0LWl0ZW0tcGFkLXBsYWNlbWVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEhvbWUgcGFnZSBQcm9cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzcgNS44MzMzM0MxMy4zMzM3IDUuMDU4MzYgMTMuMzMzNyA0LjY3MDg3IDEzLjI0ODUgNC4zNTI5NUMxMy4wMTczIDMuNDkwMjIgMTIuMzQzNCAyLjgxNjM1IDExLjQ4MDcgMi41ODUxOUMxMS4xNjI4IDIuNSAxMC43NzUzIDIuNSAxMC4wMDAzIDIuNUM5LjIyNTM1IDIuNSA4LjgzNzg2IDIuNSA4LjUxOTk0IDIuNTg1MTlDNy42NTcyMSAyLjgxNjM1IDYuOTgzMzUgMy40OTAyMiA2Ljc1MjE4IDQuMzUyOTVDNi42NjY5OSA0LjY3MDg3IDYuNjY2OTkgNS4wNTgzNiA2LjY2Njk5IDUuODMzMzNNNC4zMzM2NiAxNy41SDE1LjY2N0MxNi42MDA0IDE3LjUgMTcuMDY3MSAxNy41IDE3LjQyMzYgMTcuMzE4M0MxNy43MzcyIDE3LjE1ODYgMTcuOTkyMiAxNi45MDM2IDE4LjE1MiAxNi41OUMxOC4zMzM3IDE2LjIzMzUgMTguMzMzNyAxNS43NjY4IDE4LjMzMzcgMTQuODMzM1Y4LjVDMTguMzMzNyA3LjU2NjU4IDE4LjMzMzcgNy4wOTk4NyAxOC4xNTIgNi43NDMzNUMxNy45OTIyIDYuNDI5NzUgMTcuNzM3MiA2LjE3NDc4IDE3LjQyMzYgNi4wMTQ5OUMxNy4wNjcxIDUuODMzMzMgMTYuNjAwNCA1LjgzMzMzIDE1LjY2NyA1LjgzMzMzSDQuMzMzNjZDMy40MDAyNCA1LjgzMzMzIDIuOTMzNTMgNS44MzMzMyAyLjU3NzAxIDYuMDE0OTlDMi4yNjM0IDYuMTc0NzggMi4wMDg0NCA2LjQyOTc1IDEuODQ4NjUgNi43NDMzNUMxLjY2Njk5IDcuMDk5ODcgMS42NjY5OSA3LjU2NjU4IDEuNjY2OTkgOC41VjE0LjgzMzNDMS42NjY5OSAxNS43NjY4IDEuNjY2OTkgMTYuMjMzNSAxLjg0ODY1IDE2LjU5QzIuMDA4NDQgMTYuOTAzNiAyLjI2MzQgMTcuMTU4NiAyLjU3NzAxIDE3LjMxODNDMi45MzM1MyAxNy41IDMuNDAwMjQgMTcuNSA0LjMzMzY2IDE3LjVaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5zbGlkZXJfaG9tZSAuY2F0PnNwYW4sXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50bW0gc3BhbixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXJlZCxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnN1Yl9oZWFkaW5nLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuZm9ybXVsYWlyZSAuZm9ybS1jaGVjayBhLFxyXG4uYmx1ZS1jb2xvcixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc2ljYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay1yZWQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDEwSDE1LjgzMzdNMTUuODMzNyAxMEwxMC4wMDAzIDQuMTY2NjlNMTUuODMzNyAxMEwxMC4wMDAzIDE1LjgzMzQnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy8gYmxvY2sgbm9zIG9mZnJlIGVzcGFjZSBQcm9cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgxKSAuY2FyZCAuYWxlYXRvaXJlLWNvbG9yIHtcclxuICAgIGNvbG9yOiAjMTA3NTY5O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDIpIC5jYXJkIC5hbGVhdG9pcmUtY29sb3Ige1xyXG4gICAgY29sb3I6ICMwMjZBQTI7XHJcbn1cclxuXHJcbi8vIGJsb2MgZmluYW5jZW1lbnQgZXNwYWNlIHBybyBcclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogNjRweCAwcHggMHB4IDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYmFja2dyb3VuZDogIzBiNGE2ZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IG5vbmVcclxuICAgICAgICAvKjFweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMikqL1xyXG4gICAgO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGhlaWdodDogMzk1cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC05MDAsICMwQjRBNkYpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogNDAuOSU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1lc3BhY2UtY2xpZW50LXBhZ2UtLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vYXRiL2ltYWdlcy9iYWNrZXNwYWNlcHJvLnBuZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQsIG5vcm1hbDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogMzJweDtcclxufVxyXG5cclxuLy9ibG9jIFBsYWNlbWVudHMgJiBTdXJwbHVzIGRlIHRyw6lzb3JlcmllXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgLnN1Yl9oZWFkaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJ0bi1wcmltYXJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuXHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xyXG4gICAgcGFkZGluZzogODBweCAwIDY0cHggMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDUwJTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMiwgMTA2LCAxNjIsIDAuOSksIHJnYmEoMiwgMTA2LCAxNjIsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMtMiAuZGV0YWlsLXNlcnZpY2UsXHJcbiNibG9jay1saWVuc3V0aWxlc3Byb2Zlc3Npb25uZWxzIC5kZXRhaWwtc2VydmljZSxcclxuI2Jsb2NrLWxpZW5zdXRpbGVzZW50cmVwcmlzZXMgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLy9zdWIgZm9vdGVyIGxpbmsgcHJvXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LWFjdHVhbGl0ZXMgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcclxuICAgIGNvbG9yOiAjNjY3MDg1O1xyXG59XHJcblxyXG4vLyBCbG9jayBub3Mgc8OpcnZpY2VzIGRpZ2l0YXV4IEVzcGFjZSBwcm9cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwLjAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45MCkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjkgMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNTgzMiA3TDEwLjc0OTggMTkuODMzM0w0LjkxNjUgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4vKi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay13aGl0ZTpob3ZlciwqL1xyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fdGl0bGUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCBoMyxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMyxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyBoMyxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyAuaDMsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IC5hdmFudGFnZXMgdWwgYSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICMwMjZBQTIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50YWItbmF2LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzIyJyB2aWV3Qm94PScwIDAgMjkgMjInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxMUgyNy42NjY3TTI3LjY2NjcgMTFMMTcuNjY2NyAxTTI3LjY2NjcgMTFMMTcuNjY2NyAyMScgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgdWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgb2wuY2hlY2tlZF9saXN0IGxpOmJlZm9yZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzNyA3TDEwLjUwMDMgMTkuODMzM0w0LjY2Njk5IDE0JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmU6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLy9EZXRhaWwgc2VydmljZSBlc3BhY2UgUHJvXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGdhcDogMDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRjlGQUZCKTtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4IDQwcHggMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy41IDEyTDEwLjUgMTVMMTYuNSA5TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIC5pbmZvLXRpdGxlLWNvbnRlbnQgLmNhcmQtdGl0bGUtc29sdXRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8gLmluZm8tdGl0bGUtY29udGVudCAuY2FyZC1zcy10aXRsZS1zb2x1dGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4vL3BhZ2UgZmluYW5jZW1lbnRcclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCxcclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbn1cclxuXHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSAucGFyZW50LXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTEwMCwgI0UwRjJGRSk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwgbGkgdWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9kZXRhaWwgZmluYW5jZW1lbnRcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAudGl0cnIge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIHAgYS5idG4tcHJpbWFyeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcblxyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5pdGVtdGFiLWF1dG8ge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogLTIuMzc1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IC5kb2N1bWVudC1pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kb2N1bWVudHMtbGlzdCAuZG9jdW1lbnQtaXRlbSBhLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ub2RlIC5ub2RlX19jb250ZW50IHAgYS5idG4tc2Vjb25kYXJ5IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLy9saXN0aW5nIHBhZ2Ugb2ZmcmVcclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZDpudGgtY2hpbGQoMSkgLmFsZWF0b2lyZS1jb2xvciB7XHJcbiAgICBjb2xvcjogIzEwNzU2OTtcclxufVxyXG5cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQ6bnRoLWNoaWxkKDIpIC5hbGVhdG9pcmUtY29sb3Ige1xyXG4gICAgY29sb3I6ICMwMjZBQTI7XHJcbn1cclxuXHJcbi5iLXItYi0wIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxufVxyXG5cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLnBhY2stbm9kZS1ibG9jIHtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC52aWV3LWZvb3RlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi8vY3JlZGl0IGF2YW50YWdlIGNhcmRcclxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlPi5maWVsZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG59XHJcblxyXG4uU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi8vYmxvYyBwb3VycXVvaSBjaG9pc2lyIGwnb2ZmcmUgZGV0YWlsIHBhY2tcclxuLmRldGFpbC1vZmZyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLmRldGFpbC1vZmZyZSAuc291cy1kZXNjcmlwdGlvbi1vZmZyZXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kZXRhaWwtb2ZmcmUgLmltYWdlLW9mZnJlLFxyXG4uZGV0YWlsLW9mZnJlIC5pbWFnZS1vZmZyZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy9jYXJvdXNlbCBjcmVkaXQgbm9kZSBwYWNrXHJcbi5yZWxhdGVkLW5vZGUtY3JlZGl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldixcclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLnJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ibG9jay1nZXQtcmVsYXRlZC1ub2RlLWNyZWRpdC1ibG9jayB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIC8vIHBhZGRpbmc6IDRyZW0gMDtcclxufVxyXG5cclxuLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtY3JlZGl0LWJsb2NrIC5idG4tbmF2LWNyZWRpdCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MSwgNTcsIDAuNzgwMzkyMTU2OSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZT5kaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAsXHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC44MDQzIDUuNzU1NjFDMTkuMTg4NSA0Ljk3NzM4IDE5LjM4MDYgNC41ODgyNiAxOS42NDEzIDQuNDYzOTRDMTkuODY4MiA0LjM1NTc3IDIwLjEzMTcgNC4zNTU3NyAyMC4zNTg2IDQuNDYzOTRDMjAuNjE5MyA0LjU4ODI2IDIwLjgxMTQgNC45NzczOCAyMS4xOTU2IDUuNzU1NjFMMjQuODQgMTMuMTM4OUMyNC45NTM0IDEzLjM2ODYgMjUuMDEwMSAxMy40ODM1IDI1LjA5MyAxMy41NzI3QzI1LjE2NjQgMTMuNjUxNyAyNS4yNTQ0IDEzLjcxNTcgMjUuMzUyMSAxMy43NjExQzI1LjQ2MjUgMTMuODEyNSAyNS41ODkzIDEzLjgzMSAyNS44NDI4IDEzLjg2OEwzMy45OTQ5IDE1LjA1OTZDMzQuODUzNCAxNS4xODUxIDM1LjI4MjYgMTUuMjQ3OCAzNS40ODEyIDE1LjQ1NzVDMzUuNjU0IDE1LjYzOTkgMzUuNzM1MyAxNS44OTA2IDM1LjcwMjQgMTYuMTM5N0MzNS42NjQ2IDE2LjQyNiAzNS4zNTM5IDE2LjcyODcgMzQuNzMyNCAxNy4zMzRMMjguODM1NyAyMy4wNzc0QzI4LjY1MTggMjMuMjU2NSAyOC41NTk5IDIzLjM0NiAyOC41MDA2IDIzLjQ1MjVDMjguNDQ4MSAyMy41NDY4IDI4LjQxNDQgMjMuNjUwNCAyOC40MDE0IDIzLjc1NzZDMjguMzg2OCAyMy44Nzg2IDI4LjQwODUgMjQuMDA1MSAyOC40NTE4IDI0LjI1OEwyOS44NDMyIDMyLjM3MDNDMjkuOTg5OSAzMy4yMjU5IDMwLjA2MzMgMzMuNjUzNyAyOS45MjU0IDMzLjkwNzZDMjkuODA1NCAzNC4xMjg1IDI5LjU5MjIgMzQuMjgzNCAyOS4zNDUgMzQuMzI5MkMyOS4wNjEgMzQuMzgxOSAyOC42NzY4IDM0LjE3OTggMjcuOTA4NCAzMy43NzU4TDIwLjYyMDUgMjkuOTQzMUMyMC4zOTM1IDI5LjgyMzcgMjAuMjc5OSAyOS43NjQgMjAuMTYwMyAyOS43NDA2QzIwLjA1NDQgMjkuNzE5OCAxOS45NDU1IDI5LjcxOTggMTkuODM5NiAyOS43NDA2QzE5LjcyIDI5Ljc2NCAxOS42MDY0IDI5LjgyMzcgMTkuMzc5MyAyOS45NDMxTDEyLjA5MTUgMzMuNzc1OEMxMS4zMjMxIDM0LjE3OTggMTAuOTM4OSAzNC4zODE5IDEwLjY1NDkgMzQuMzI5MkMxMC40MDc3IDM0LjI4MzQgMTAuMTk0NSAzNC4xMjg1IDEwLjA3NDUgMzMuOTA3NkM5LjkzNjU5IDMzLjY1MzcgMTAuMDEgMzMuMjI1OSAxMC4xNTY3IDMyLjM3MDNMMTEuNTQ4MSAyNC4yNThDMTEuNTkxNCAyNC4wMDUxIDExLjYxMzEgMjMuODc4NiAxMS41OTg1IDIzLjc1NzZDMTEuNTg1NSAyMy42NTA0IDExLjU1MTggMjMuNTQ2OCAxMS40OTkzIDIzLjQ1MjVDMTEuNDQgMjMuMzQ2IDExLjM0OCAyMy4yNTY1IDExLjE2NDIgMjMuMDc3NEw1LjI2NzUyIDE3LjMzNEM0LjY0NjAyIDE2LjcyODcgNC4zMzUyOCAxNi40MjYgNC4yOTc0NiAxNi4xMzk3QzQuMjY0NTYgMTUuODkwNiA0LjM0NTg0IDE1LjYzOTkgNC41MTg2NyAxNS40NTc1QzQuNzE3MzEgMTUuMjQ3OCA1LjE0NjU0IDE1LjE4NTEgNi4wMDQ5OSAxNS4wNTk2TDE0LjE1NzEgMTMuODY4QzE0LjQxMDYgMTMuODMxIDE0LjUzNzQgMTMuODEyNSAxNC42NDc4IDEzLjc2MTFDMTQuNzQ1NSAxMy43MTU3IDE0LjgzMzUgMTMuNjUxNyAxNC45MDY5IDEzLjU3MjdDMTQuOTg5OCAxMy40ODM1IDE1LjA0NjUgMTMuMzY4NiAxNS4xNTk5IDEzLjEzODlMMTguODA0MyA1Ljc1NTYxWicgc3Ryb2tlPSclMjNGNUZCRkYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmFjdGlvbi1hdmFudGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxufVxyXG5cclxuLy9ibG9jIGxpc3Rpbmcgb2ZmcmUgbWVudVxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmxvYy1maW5hbmNlbWVudC1tZW51IC5jYXJkLW1lbnUtb2ZmcmUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwJTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLmNhcmQtbWVudS1vZmZyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNhcmQtbWVudS1vZmZyZSAuaW1hZ2UgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAuZGVzYyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAuZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLnZvaXItcGx1cy1idG4gLm5hdi1saW5rLXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ub2ZmcmUtbGluay1ibG9jIHVsLnRibS1zdWJuYXYubWVnYS1uYXYubGV2ZWwtMS5pdGVtcy01IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNiUgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMzNyAxNC4xNjY2TDE0LjE2NjcgNS44MzMyNU0xNC4xNjY3IDUuODMzMjVINS44MzMzN00xNC4xNjY3IDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4vLyBzaW11bGF0ZXVyIGdlbmVyYWxlXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1idXR0b25zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5maWVsZC1ncm91cCBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0uZmlyc3Qtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0uc2Vjb25kLXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0gaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gc2VsZWN0LFxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0gLm5vdGUtYmllbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMjZBQTI7XHJcbiAgICAvKiB0YSBjb3VsZXVyIHJvdWdlICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDI2QUEyO1xyXG59XHJcblxyXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMjZBQTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG4vKiBQb3VyIEZpcmVmb3ggKi9cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMDI2QUEyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBQb3VyIEVkZ2UvSUUgKi9cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMjZBQTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAyNkFBMiAwJSwgIzAyNkFBMiA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tZm9ybSAuc2VjdGlvbi1idXR0b25zIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL2Nhcm91c2VsIGRldGFpbCBhY3R1YWxpdGVzXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJvdXNlbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRkZGRkZGKTtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxufVxyXG5cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXYsXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZOZXh0IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZQcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLm5vZGVfX2NvbnRlbnQuZ2FsbGVyeS1jYXJvdXNlbCAuY29sLW1kLTEyIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlLS10eXBlLW5vcy1wYWNrcyBwLnNvdXMtZGVzY3JpcHRpb24tcy1iYW5jYWlyZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgcCxcclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNhcnRlLWJhbmNhaXJlIC5kZXNjcmlwdGlvbi1yZWxhdGVkLWJsb2Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi8vY2FyZCB0eXBlIGZpbmFuY2VtZW50XHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZGVzY3JpcHRpb24tY2FyZC1wdF8xNiBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudC5jYXJkLWF2YW50YWdlcyBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbi8vY2FyZCBpY29uICsgdGl0cmUgKyBkZXNjcmlwdGlvbiArIGltYWdlXHJcbi5jYXJkLXdpdGgtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5jYXJkLXdpdGgtaW1hZ2UgLmxhc3QtY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIGJsb2MgdGVtb2lnbmFnZVxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5kZXNjIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAuZGVzYyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDIuMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAubm9tLXByZW5vbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2UgLmFjdGl2ZS1qZXVuZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIHtcclxuICAgIHBhZGRpbmc6IDY0cHg7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIC5jdXN0b20tdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgIGJvdHRvbTogMjMlO1xyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAudHh0LXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4vL0VzcGFjZSBlbnRyZXByaXNlIHZsb2Mgc29sdXRpb24gZmluYW5jZW1lbnRcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuc2xpZGVyX2hvbWUgLmNhdD5zcGFuLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudG1tIHNwYW4sXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5uYXYtbGluay1yZWQsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5zdWJfaGVhZGluZyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLmZvcm11bGFpcmUgLmZvcm0tY2hlY2sgYSxcclxuLnBhdGgtZW50cmVwcmlzZXMgLmJsdWUtY29sb3IsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgaDMsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgLmgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XHJcbn1cclxuXHJcbi8vYmxvYyBzdWIgbGluayBlc3BhY2UgZW50cmVwcmlzZVxyXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNjRweCAwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgMTJIMTlNMTkgMTJMMTIgNU0xOSAxMkwxMiAxOScgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hdGIvaW1hZ2VzL2JhY2tlc3BhY2Vwcm8ucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4vL2Jsb2MgUGxhY2VtZW50cyAmIFN1cnBsdXMgZGUgdHLDqXNvcmVyaWUgZXNwYWNlIGVudHJlcHJpc2VcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAuc3ViX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLy8gQmxvY2sgcHJvZHVpdHMgRS10YWplclxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAuY29sLW1kLTYge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyOSwgNDEsIDU3LCAwLjkpLCByZ2JhKDI5LCA0MSwgNTcsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2MDIgOS45OTk4NEgxNS44MzI3TTE1LjgzMjcgOS45OTk4NEw5Ljk5OTM1IDQuMTY2NU0xNS44MzI3IDkuOTk5ODRMOS45OTkzNSAxNS44MzMyJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcclxuICAgIGNvbG9yOiAjNjY3MDg1O1xyXG59XHJcblxyXG4vLyBCbG9jayBub3Mgc8OpcnZpY2VzIGRpZ2l0YXV4IEVzcGFjZSBlbnRyZXByaXNlXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOTApIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWhlYWRlciAuY29sLW1kLTgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy9zdWIgZm9vdGVyIGxpbmsgZXNwYWNlIGVudHJlcHJpc2VcclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuc2ljYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NyAyOC4zMzM0TDI4LjMzMzcgMTEuNjY2N00yOC4zMzM3IDExLjY2NjdIMTEuNjY3TTI4LjMzMzcgMTEuNjY2N1YyOC4zMzM0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgI0M5QTQwQyk7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjcgMjguMzMzNEwyOC4zMzM3IDExLjY2NjdNMjguMzMzNyAxMS42NjY3SDExLjY2N00yOC4zMzM3IDExLjY2NjdWMjguMzMzNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxN0wxNyA3TTE3IDdIN00xNyA3VjE3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcgMTdMMTcgN00xNyA3SDdNMTcgN1YxNycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNDOUE0MEMpO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAjbmF2YmFyLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcyAudGJtLXN1Ym1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudC5lbnRyZXByaXNlLWNvbXB0ZS1maXJzdC1zZWN0aW9uIHAge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgdWwge1xyXG4gICAgcGFkZGluZzogMzJweCAwcHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTo6YmVmb3JlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyBvbC5jaGVja2VkX2xpc3QgbGk6OmJlZm9yZSxcclxuLnBhdGgtZW50cmVwcmlzZXMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IG9sIGxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuc291cy10aXRyZS1yZWxhdGVkLWJsb2MsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5ub2RlX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcblxyXG4udGJtLW1lbnUtZW50cmVwcmlzZXMgLnRibS1pdGVtIC50Ym0tbGluay1jb250YWluZXIgLnRibS1ncm91cC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gLm9wZW4gLnRibS1saW5rLWNvbnRhaW5lcj5hLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIC5vcGVuIC50Ym0tbGluay1jb250YWluZXI+YTpob3ZlcixcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyPnNwYW4udGJtLWxpbmssXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gLm9wZW4gLnRibS1saW5rLWNvbnRhaW5lcj5zcGFuLnRibS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZGNjNDYzO1xyXG59XHJcblxyXG4udGJtLWdyb3VwLWNvbnRhaW5lciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+LnRibS1saW5rLWNvbnRhaW5lciBhOmhvdmVyLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPi50Ym0tbGluay1jb250YWluZXIgYTpmb2N1cyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3Zlcj4udGJtLWxpbmstY29udGFpbmVyIGEsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+c3Bhbi50Ym0tbGluazpob3ZlcixcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaT5zcGFuLnRibS1saW5rOmZvY3VzLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC5kcm9wZG93bi1zdWJtZW51OmhvdmVyPnNwYW4udGJtLWxpbmsge1xyXG4gICAgY29sb3I6ICNkY2M0NjM7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPmE6aG92ZXIsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+YTpmb2N1cyxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3Zlcj5hLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPnNwYW4udGJtLWxpbms6aG92ZXIsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+c3Bhbi50Ym0tbGluazpmb2N1cyxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3Zlcj5zcGFuLnRibS1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGFiLW5hdi1pdGVtIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcy1saXN0IGgzLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgLmgzLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzIGgzLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzIC5oMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaTpiZWZvcmUsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsXHJcbi5wYXRoLWVudHJlcHJpc2VzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTpiZWZvcmUsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ib2R5LWF2YW50YWdlcyB1bCBsaTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIGJsb2MgbWVudSBwbGFjZW1lbnQgZXNwYWNlIGVudHJlcHJpc2VzXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAudmlldy1jb250ZW50IC5pdGVtLXJvd3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCAuaXRlbS1yb3dzIGltZyB7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLml0ZW0tcm93cyAuY2FyZC1pbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC50aXRyZS1pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLmJvZHktaXRlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLy9saWVuIHBhZ2UgbGlzdGluZyhtZW51IHRhYnVsYXRpb24gcGxhY2VtZW50KVxyXG4udmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSBhLmxpc3QtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgYS5saXN0LWJ0bjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMEgxNS44MzM3TTE1LjgzMzcgMTBMMTAuMDAwMyA0LjE2NjY5TTE1LjgzMzcgMTBMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbiNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSxcclxuI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlIGEge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vY2FyZCB0eXBlIHBhY2tcclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHAge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi8vcGFnZSBmaW5hbmNlbWVudCBlbnRyZXByaXNlcyBcclxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2UsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy9ibG9jIHNvbHV0aW9uIGNvbmRpdGlvbiBlc3BhY2UgZW5yZXByaXNlIHBhZ2UgZmluYW5jZW1lbnRcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnNvbHV0aW9uLXBsYWNlbWVudCAuc29sdXRpb24tY29uZGl0aW9uIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNHB4O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIC5pbmZvLXRpdGxlLWNvbnRlbnQgLmNhcmQtc3MtdGl0bGUtc29sdXRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQ+cCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGk6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy41IDEyTDEwLjUgMTVMMTYuNSA5TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy8gc2ltdWxhdGV1ciBnZW5lcmFsZSByZXN1bHRhdFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxufVxyXG5cclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBtYXJnaW46IDMycHggMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnJlc3VsdF9jcmVkaXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNDhweDtcclxufVxyXG5cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLnRpdHJlX2Jsb2MsXHJcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAucmVzdWx0X2Jsb2MgLnRpdHJlX2Jsb2MsXHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnRpdHJlX2Jsb2Mge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyAudmFsdWUtcmVzdWx0LWJsb2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIC5yZXN1bHRfYnJ1dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8gLnZhbHVlLXJlc3VsdC1ibG9jIC50aXRyZSxcclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAudmFsdWUtcmVzdWx0LWJsb2MgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5zaW11bGF0ZXVyLWNyZWRpdC1nZW5lcmFsZSAuZGVzY3JpcHRpb24tc2ltdWxhdGV1ci1nZW5lcmFsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAuc2ltdWxhdGV1ci1jcmVkaXQtZ2VuZXJhbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbiNpbnRlcmV0X3BheWFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5pbWFnZS1jZW50ZXItcG9zaXRpb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHJpZ2h0OiAxNiU7XHJcbiAgICBib3R0b206IDIwJTtcclxufVxyXG5cclxuLy8gc2ltdWxhdGV1ciBnZW5lcmFsZSBjcmVkaXRcclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICNBQzAwMzM7XHJcbiAgICAvKiB0YSBjb3VsZXVyIHJvdWdlICovXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XHJcbn1cclxuXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQUMwMDMzO1xyXG59XHJcblxyXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQzAwMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcclxufVxyXG5cclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG59XHJcblxyXG4vKiBQb3VyIEZpcmVmb3ggKi9cclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBQb3VyIEVkZ2UvSUUgKi9cclxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LW1zLXRodW1iIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNBQzAwMzM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FDMDAzMyAwJSwgI0FDMDAzMyA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTIsXHJcbiNoZWFkZXItbW9iaWxlLFxyXG4ubGFuZ3VhZ2UtbW9iaWxlLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL21lbnUgbW9iaWxlXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtLS1leHBhbmRlZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSAuc3VibWVudS10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEycHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBJY8O0bmUgKi9cclxuLm5hdmlnYXRpb24tbW9iaWxlIC5zdWJtZW51LXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwi4pa+XCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbW9iaWxlIC5tZW51LWl0ZW0tLWV4cGFuZGVkLmlzLW9wZW4+LnN1Ym1lbnUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLyogU3VibWVudSAqL1xyXG4ubmF2aWdhdGlvbi1tb2JpbGUgdWwubWVudS5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbW9iaWxlIHVsLm5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLy9jdXN0b20gaWNvbiBzZXJhY2hcclxuLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vL21vZGFsIHNlYXJjaCBibG9jXHJcblxyXG4uc2VhcmNoLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxufVxyXG5cclxuLnNlYXJjaC1wb3B1cC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlYXJjaC1wb3B1cF9fb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxufVxyXG5cclxuLnNlYXJjaC1wb3B1cF9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAxMHZoIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtcG9wdXBfX2Nsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi8qIE9wdGlvbmFsICovXHJcbmJvZHkuc2VhcmNoLXBvcHVwLW9wZW4ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGRpdixcclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGxhYmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMHB4IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuaW1nLnByZXZpZXctaW1hZ2UteW91dHViZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnZpZGVvLXRlbW9pZ25hZ2UgLnlvdXR1YmUtdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAzMTVweDtcclxufVxyXG5cclxuLnlvdXR1YmUtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi55b3V0dWJlLXZpZGVvIC5jZW50ZXItcGxheS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmRlc2NyaXB0aW9uLWRldGFpbCBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG59XHJcblxyXG4vL3BhZ2UgcmVjaGVyY2hlXHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgaDIsXHJcbi5wYXRoLXNlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuc2VhcmNoLXJlc3VsdCBoMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjlmYWZiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gaW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgcGFkZGluZzogOHB4IDMycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSBidXR0b24uYnRuLXByaW1hcnkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGxpIHAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLmNvbnRlbnQtc2VhcmNoLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBuYXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmhlYWRlci1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmhlYWRlci1zZWFyY2ggLmNvdW50LXJlc3VsdCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4vL2Jsb2MgZmluYW5jZW1lbnQgZGFucyBsaXN0aW5nIGZpbmFuY2VtZW50XHJcbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW0gMC4yNXJlbSAwLjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG59XHJcblxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2UgLnBhcmVudC10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwLjEyNXJlbSAwLjYyNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC0xMDAsICNFMEYyRkUpO1xyXG59XHJcblxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAuaW1nX3Byb2R1aXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLy8gZ3JvdXBlIGF0YlxyXG4uaGVyby1maW5hbmNlbWVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDg1cHg7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBTVkcgKi9cclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MTknIGhlaWdodD0nNTE5JyB2aWV3Qm94PScwIDAgNTE5IDUxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000NjUuODM0IDI1OS4xNjdDNDY1LjgzNCAzNzMuMzA2IDM3My4zMDYgNDY1LjgzMyAyNTkuMTY3IDQ2NS44MzNNNDY1LjgzNCAyNTkuMTY3QzQ2NS44MzQgMTQ1LjAyOCAzNzMuMzA2IDUyLjUgMjU5LjE2NyA1Mi41TTQ2NS44MzQgMjU5LjE2N0g1Mi41MDAyTTI1OS4xNjcgNDY1LjgzM0MxNDUuMDI4IDQ2NS44MzMgNTIuNTAwMiAzNzMuMzA2IDUyLjUwMDIgMjU5LjE2N00yNTkuMTY3IDQ2NS44MzNDMzEwLjg2IDQwOS4yNDEgMzQwLjI1MSAzMzUuNzk4IDM0MS44NDggMjU5LjE2N0MzNDAuMjUxIDE4Mi41MzUgMzEwLjg2IDEwOS4wOTMgMjU5LjE2NyA1Mi41TTI1OS4xNjcgNDY1LjgzM0MyMDcuNDc0IDQwOS4yNDEgMTc4LjExMSAzMzUuNzk4IDE3Ni41MTQgMjU5LjE2N0MxNzguMTExIDE4Mi41MzUgMjA3LjQ3NCAxMDkuMDkzIDI1OS4xNjcgNTIuNU01Mi41MDAyIDI1OS4xNjdDNTIuNTAwMiAxNDUuMDI4IDE0NS4wMjggNTIuNSAyNTkuMTY3IDUyLjVNMTA0LjE2NyA0NjUuODMzQzEwNC4xNjcgNDk0LjM2OCA4MS4wMzQ5IDUxNy41IDUyLjUwMDIgNTE3LjVDMjMuOTY1NSA1MTcuNSAwLjgzMzQ5NiA0OTQuMzY4IDAuODMzNDk2IDQ2NS44MzNDMC44MzM0OTYgNDM3LjI5OSAyMy45NjU1IDQxNC4xNjcgNTIuNTAwMiA0MTQuMTY3QzgxLjAzNDkgNDE0LjE2NyAxMDQuMTY3IDQzNy4yOTkgMTA0LjE2NyA0NjUuODMzWk01MTcuNSA0NjUuODMzQzUxNy41IDQ5NC4zNjggNDk0LjM2OCA1MTcuNSA0NjUuODM0IDUxNy41QzQzNy4yOTkgNTE3LjUgNDE0LjE2NyA0OTQuMzY4IDQxNC4xNjcgNDY1LjgzM0M0MTQuMTY3IDQzNy4yOTkgNDM3LjI5OSA0MTQuMTY3IDQ2NS44MzQgNDE0LjE2N0M0OTQuMzY4IDQxNC4xNjcgNTE3LjUgNDM3LjI5OSA1MTcuNSA0NjUuODMzWk0xMDQuMTY3IDUyLjVDMTA0LjE2NyA4MS4wMzQ3IDgxLjAzNDkgMTA0LjE2NyA1Mi41MDAyIDEwNC4xNjdDMjMuOTY1NSAxMDQuMTY3IDAuODMzNDk2IDgxLjAzNDcgMC44MzM0OTYgNTIuNUMwLjgzMzQ5NiAyMy45NjUzIDIzLjk2NTUgMC44MzMzMTMgNTIuNTAwMiAwLjgzMzMxM0M4MS4wMzQ5IDAuODMzMzEzIDEwNC4xNjcgMjMuOTY1MyAxMDQuMTY3IDUyLjVaTTUxNy41IDUyLjVDNTE3LjUgODEuMDM0NyA0OTQuMzY4IDEwNC4xNjcgNDY1LjgzNCAxMDQuMTY3QzQzNy4yOTkgMTA0LjE2NyA0MTQuMTY3IDgxLjAzNDcgNDE0LjE2NyA1Mi41QzQxNC4xNjcgMjMuOTY1MyA0MzcuMjk5IDAuODMzMzEzIDQ2NS44MzQgMC44MzMzMTNDNDk0LjM2OCAwLjgzMzMxMyA1MTcuNSAyMy45NjUzIDUxNy41IDUyLjVaJyBzdHJva2U9JyUyM0VBRUNGMCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQxNScgaGVpZ2h0PSc0MTUnIHZpZXdCb3g9JzAgMCA0MTUgNDE1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQxNC4xNjcgMjA3LjVDNDE0LjE2NyAzMjEuNjM5IDMyMS42MzkgNDE0LjE2NyAyMDcuNSA0MTQuMTY3TTQxNC4xNjcgMjA3LjVDNDE0LjE2NyA5My4zNjExIDMyMS42MzkgMC44MzMzMTMgMjA3LjUgMC44MzMzMTNNNDE0LjE2NyAyMDcuNUgwLjgzMzQ5Nk0yMDcuNSA0MTQuMTY3QzkzLjM2MTMgNDE0LjE2NyAwLjgzMzQ5NiAzMjEuNjM5IDAuODMzNDk2IDIwNy41TTIwNy41IDQxNC4xNjdDMjU5LjE5MyAzNTcuNTc0IDI4OC41ODUgMjg0LjEzMSAyOTAuMTgxIDIwNy41QzI4OC41ODUgMTMwLjg2OSAyNTkuMTkzIDU3LjQyNTkgMjA3LjUgMC44MzMzMTNNMjA3LjUgNDE0LjE2N0MxNTUuODA3IDM1Ny41NzQgMTI2LjQ0NCAyODQuMTMxIDEyNC44NDggMjA3LjVDMTI2LjQ0NCAxMzAuODY5IDE1NS44MDcgNTcuNDI1OSAyMDcuNSAwLjgzMzMxM00wLjgzMzQ5NiAyMDcuNUMwLjgzMzQ5NiA5My4zNjExIDkzLjM2MTMgMC44MzMzMTMgMjA3LjUgMC44MzMzMTMnIHN0cm9rZT0nJTIzRUFFQ0YwJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIFRpdHJlICovXHJcbi5oZXJvLXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHBhZGRpbmc6IDIzcHg7XHJcbn1cclxuXHJcblxyXG4ubG9nb3MtY2lyY2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiA3ODBweDtcclxuICAgIGhlaWdodDogNzMwcHg7XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW0gaW1nIHtcclxuICAgIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgcGFkZGluZzogMThweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGx1bWlub3NpdHk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5wb3MtMCB7XHJcbiAgICB0b3A6IDQyJTtcclxuICAgIGxlZnQ6IDIlO1xyXG59XHJcblxyXG4ucG9zLTEge1xyXG4gICAgdG9wOiAxNiU7XHJcbiAgICBsZWZ0OiAxMiU7XHJcbn1cclxuXHJcbi5wb3MtMiB7XHJcbiAgICB0b3A6IDY5JTtcclxuICAgIGxlZnQ6IDEyJTtcclxufVxyXG5cclxuLnBvcy0zIHtcclxuICAgIHRvcDogNTglO1xyXG4gICAgbGVmdDogNDMlO1xyXG59XHJcblxyXG4ucG9zLTQge1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICBsZWZ0OiA0MyU7XHJcbn1cclxuXHJcbi5wb3MtNSB7XHJcbiAgICB0b3A6IDU1JTtcclxuICAgIGxlZnQ6IDgyJTtcclxufVxyXG5cclxuLnBvcy02IHtcclxuICAgIHRvcDogMTAlO1xyXG4gICAgbGVmdDogNzAlO1xyXG59XHJcblxyXG4ucG9zLTcge1xyXG4gICAgdG9wOiA3NiU7XHJcbiAgICBsZWZ0OiA2OSU7XHJcbn1cclxuXHJcbi5wb3MtOCB7XHJcbiAgICB0b3A6IDg0JTtcclxuICAgIGxlZnQ6IDQzJTtcclxufVxyXG5cclxuLnBvcy05IHtcclxuICAgIHRvcDogMCU7XHJcbiAgICBsZWZ0OiA0MyU7XHJcbn1cclxuXHJcbi5wb3MtMTAge1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBsZWZ0OiA4MiU7XHJcbn1cclxuXHJcbi5sb2dvLWl0ZW06aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiDDiXRhdCBwYXIgZMOpZmF1dCAqL1xyXG4ubG9nby1pdGVtIC5zdXJ2b2wtbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKiBIb3ZlciAqL1xyXG4ubG9nby1saW5rOmhvdmVyIC5kZWZhdWx0LWxvZ28ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmxvZ28tbGluayAuZGVmYXVsdC1sb2dvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5sb2dvLWxpbms6aG92ZXIgLnN1cnZvbC1sb2dvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcclxufVxyXG5cclxuLnBhdGgtcGFydGljdWxpZXJzIGgzIGEge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUxJR0hULVJFRCwgI0Q5MDQyOSk7XHJcbn1cclxuXHJcbi8vbGlzdGluZyBvZmZyZSBwcm9mZXNzaW9ubmVsXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL2Jsb2MgYWN0aW9uIGF2YW50YWdlIHBhZ2Ugbm9zIG9mZnJlcyBlc3BhY2UgcHJvXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ibG9jLWFjdGlvbi1hdmFudGFnZSB1bCxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJsb2MtYWN0aW9uLWF2YW50YWdlIHVsIGxpIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vLyBibG9jIHNvY2lldGVzIGZpbGlhbGVzXHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5ibG9jLWhlYWRlciAubGVmdC10ZXh0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1oZWFkZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbn1cclxuXHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuYmxvYy1oZWFkZXIgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XHJcbn1cclxuXHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnR5cGUge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSA3LjUwMDAxTDE3LjUgMi41MDAwMU0xNy41IDIuNTAwMDFIMTIuNU0xNy41IDIuNTAwMDFMMTAgMTBNOC4zMzMzMyAyLjVINi41QzUuMDk5ODcgMi41IDQuMzk5OCAyLjUgMy44NjUwMiAyLjc3MjQ4QzMuMzk0NjIgMy4wMTIxNyAzLjAxMjE3IDMuMzk0NjIgMi43NzI0OCAzLjg2NTAyQzIuNSA0LjM5OTggMi41IDUuMDk5ODcgMi41IDYuNVYxMy41QzIuNSAxNC45MDAxIDIuNSAxNS42MDAyIDIuNzcyNDggMTYuMTM1QzMuMDEyMTcgMTYuNjA1NCAzLjM5NDYyIDE2Ljk4NzggMy44NjUwMiAxNy4yMjc1QzQuMzk5OCAxNy41IDUuMDk5ODcgMTcuNSA2LjUgMTcuNUgxMy41QzE0LjkwMDEgMTcuNSAxNS42MDAyIDE3LjUgMTYuMTM1IDE3LjIyNzVDMTYuNjA1NCAxNi45ODc4IDE2Ljk4NzggMTYuNjA1NCAxNy4yMjc1IDE2LjEzNUMxNy41IDE1LjYwMDIgMTcuNSAxNC45MDAxIDE3LjUgMTMuNVYxMS42NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIEJsb2NrIHByb2R1aXRzIGNvbXB0ZXMgZXNwYWNlIHByb1xyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4vL21lbnUgcHJvIHJ1YnJpcXVlIGZpbmFuY2VtZW50XHJcbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAuYmxvYy1maW5hbmNlbWVudC1tZW51IHtcclxuICAgIHBhZGRpbmctbGVmdDogNyU7XHJcbn1cclxuXHJcbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tsaXN0aW5nLWZpbmFuY2VtZW50LW1lbnUtYmxvY2stMSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrbGlzdGluZy1maW5hbmNlbWVudC1tZW51LWJsb2NrLTEgLmNvbC1tZC00IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2xpc3RpbmctZmluYW5jZW1lbnQtbWVudS1ibG9jay0xIC5jb2wtbWQtNCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5tZW51LWZpbmFuY2VtZW50LXN1Ym1lbnUgLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IC52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzM0IDE0LjE2NjZMMTQuMTY2NyA1LjgzMzI1TTE0LjE2NjcgNS44MzMyNUg1LjgzMzM0TTE0LjE2NjcgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIHBhZ2UgQVRCIEJ1c2luZXNzIENlbnRlciBlc3BhY2UgZW50cmVwcmlzZVxyXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCAuaW1hZ2UgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSAuY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICByaWdodDogMTFweDtcclxuICAgIGxlZnQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0LmFjdGl2ZT5hPi5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOCAxMkgxNk0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0PmE+LmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YWZ0ZXIsXHJcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0LmFjdGl2ZT5hPi5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0PmE+LmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiA4VjE2TTggMTJIMTZNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjM5OEEyQjMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBsaSB1bCxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpIHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYWN0dXJhdGlvbi1ibG9jIC5ibG9jLWZhY3R1cmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmZhY3R1cmF0aW9uLWJsb2MgLmJsb2Mtd2l0aC1pbWFnZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZmFjdHVyYXRpb24tYmxvYyAudGl0cmUtZmFjdHVyYXRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4uZmFjdHVyYXRpb24tYmxvYyAuc291cy10aXRyZS1mYWN0dXJhdGlvbiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5mYWN0dXJhdGlvbi1ibG9jIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXHJcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIC5pdGlfX2ZsYWctY29udGFpbmVyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogYXV0bztcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dCxcclxuaHRtbDpkaXIocnRsKSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sXHJcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tYWxsb3ctZHJvcGRvd24gaW5wdXRbdHlwZT10ZXh0XSxcclxuaHRtbDpkaXIocnRsKSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXQsXHJcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSxcclxuaHRtbDpkaXIocnRsKSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgaW5wdXRbdHlwZT1cImRhdGVcIl06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5jYXJldF9tZW51IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY2FyZXRfbWVudTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMzEzIDAuODMzMzc0TDUuODMzMzEgNS44MzMzN0wxMC44MzMzIDAuODMzMzc0JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5vZmZyZS1saW5rLWJsb2Mge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBtZW51IHBybyBhciBydGxcclxuaHRtbDpkaXIocnRsKSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzIGxpLmRyb3Bkb3duIC50Ym0tcm93LFxyXG5odG1sOmRpcihydGwpICNibG9jay1tZW51ZW50cmVwcmlzZXMgbGkuZHJvcGRvd24gLnRibS1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLmZpcnN0LWl0ZW0tcGFkIHVsLnRibS1zdWJuYXYubGV2ZWwtMS5pdGVtcy0xIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuZmlyc3QtaXRlbS1wYWQtcGxhY2VtZW50LFxyXG5odG1sOmRpcihydGwpIC5vZmZyZS1saW5rLWJsb2Mge1xyXG4gICAgcGFkZGluZy1yaWdodDogNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAudGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLmJsb2MtZmluYW5jZW1lbnQtbWVudSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtZmluYW5jZW1lbnQtc3VibWVudSAudGJtLXJvdzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gYmxvYyBtb3QgQ0VPXHJcbi5ibG9jcXVvdGVfY2VvIC5pbWFnZV9jZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEyJTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYmxvY3F1b3RlX2NlbyAuaW1hZ2VfY2VvIHN2ZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG59XHJcblxyXG4uYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMEU5Mzg0O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1UZWFsLTYwMCwgIzBFOTM4NCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbi5ibG9jcXVvdGVfY2VvIC5ub21fY2VvIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi8vIGJsb2NrIGFjdHVhbGl0ZXMgYXRiIGNoYWxsZW5nZSArIHByaXggbXVzdGFwaGEgYXpvdXpcclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSxcclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgaW1nLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC5kYXRlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFncyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLnRhZ3Mge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC52aWV3cy1maWVsZC1ub3RoaW5nLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjYWMwMDMzKTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1wcml4X211c3RhcGhhIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLFxyXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcclxuLnZpZXctZGlzcGxheS1pZC1hdGJfY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLXByaXhfbXVzdGFwaGEgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyLFxyXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTEwMzkgLm5vZGVfX2NvbnRlbnQsXHJcbi5wYWdlLW5vZGUtMTAzOCAubm9kZV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWNvbDo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNSAzMEwxNSAyMEwyNSAxMCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmxpZW4taXRlbSBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNjhkZWcpO1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC52aWV3LWJsb2Mtbm9zLWNvbXB0ZS1tZW51IGEubGlzdC1idG46OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE3OWRlZyk7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudGl0cmUtaXRlbSBhLFxyXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLmxpZW4taXRlbSBhIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bCBsaS51aS10YWJzLXRhYiBhIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLmltYWdlLWNlbnRlci1wb3NpdGlvbiB7XHJcbiAgICBsZWZ0OiAxNiU7XHJcbiAgICByaWdodDogYXV0bztcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Qge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxMHB4IGNlbnRlcjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyxcclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXHJcbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2thY3R1YWxpdGUtbWVudS1ibG9jay00IC52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1yb3cge1xyXG4gICAgd2lkdGg6IDI3MnB4O1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzIHNwYW4ucmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XHJcbn1cclxuXHJcbi8vbW9kYWwgZ2VsbGVyeSBpbWFnZSBkZXRhaWwgYWN0dWFsaXRlc1xyXG4vKiBUaGUgTW9kYWwgKGJhY2tncm91bmQpICovXHJcbiNtb2RhbC1nYWxsZXJ5Lm1vZGFsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTMgMTMgMTMgLyA5MCUpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qIE1vZGFsIENvbnRlbnQgKi9cclxuI21vZGFsLWdhbGxlcnkgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogOTAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbn1cclxuXHJcbi8qIFRoZSBDbG9zZSBCdXR0b24gKi9cclxuI21vZGFsLWdhbGxlcnkgLmNsb3NlIHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbiNtb2RhbC1nYWxsZXJ5IC5jbG9zZTpob3ZlcixcclxuI21vZGFsLWdhbGxlcnkgLmNsb3NlOmZvY3VzIHtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3Vyc29yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cclxuI21vZGFsLWdhbGxlcnkgLnByZXYsXHJcbiNtb2RhbC1nYWxsZXJ5IC5uZXh0IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vKiBQb3NpdGlvbiB0aGUgXCJuZXh0IGJ1dHRvblwiIHRvIHRoZSByaWdodCAqL1xyXG4jbW9kYWwtZ2FsbGVyeSAubmV4dCB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG59XHJcblxyXG4vKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xyXG4jbW9kYWwtZ2FsbGVyeSAucHJldjpob3ZlcixcclxuI21vZGFsLWdhbGxlcnkgLm5leHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG59XHJcblxyXG4vKiBOdW1iZXIgdGV4dCAoMS8zIGV0YykgKi9cclxuI21vZGFsLWdhbGxlcnkgLm51bWJlcnRleHQge1xyXG4gICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuI21vZGFsLWdhbGxlcnkgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XHJcbn1cclxuXHJcbiNtb2RhbC1nYWxsZXJ5IC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuICAgIHBhZGRpbmc6IDJweCAxNnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jbW9kYWwtZ2FsbGVyeSAuZGVtbyB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbn1cclxuXHJcbiNtb2RhbC1nYWxsZXJ5IC5hY3RpdmUsXHJcbiNtb2RhbC1nYWxsZXJ5IC5kZW1vOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbiNtb2RhbC1nYWxsZXJ5IGltZy5ob3Zlci1zaGFkb3cge1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuI21vZGFsLWdhbGxlcnkgLmhvdmVyLXNoYWRvdzpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgNnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xyXG59XHJcblxyXG4vLyBlcnJvciBtZXNzYWdlIHN1bWlsYXRldXJcclxuLmVycm9yX21vbnRhbnQsXHJcbi5lcnJvcl90YXV4LFxyXG4uZXJyb3JfZGF0ZV9zb3VzY3JpcHRpb24sXHJcbi5lcnJvcl90eXBlX3BsYWNlbWVudCxcclxuLmVycm9yX2RhdGVfZWNoYW5nZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tRXJyb3ItNTAwLCAjRjA0NDM4KTtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG59XHJcblxyXG4vLyBUYWJsZSBzdHlsZXMgZm9yIE5vcyBDcsOpZGl0cyBwYWdlXHJcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDI0cHggMDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0aGVhZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0aGVhZCB0aCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0Ym9keSB0cjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGhlYWQgdGgsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG59IiwiOnJvb3QsXHJcbltkYXRhLWJzLXRoZW1lPVwibGlnaHRcIl0ge1xyXG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxyXG5cclxuICAvLyBDb2xvcnNcclxuICAvL1xyXG4gIC8vIEdlbmVyYXRlIHBhbGV0dGVzIGZvciBmdWxsIGNvbG9ycywgZ3JheXMsIGFuZCB0aGVtZSBjb2xvcnMuXHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG4gICAgLS0jeyRwcmVmaXh9Z3JheS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYmctc3VidGxlIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYm9yZGVyLXN1YnRsZTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcclxuICAtLSN7JHByZWZpeH1ibGFjay1yZ2I6ICN7dG8tcmdiKCRibGFjayl9O1xyXG5cclxuICAvLyBGb250c1xyXG5cclxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6ICN7JGdyYWRpZW50fTtcclxuXHJcbiAgLy8gUm9vdCBhbmQgYm9keVxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvZHktdmFyaWFibGVzXHJcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcclxuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XHJcbiAgfVxyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktYmFzZSl9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1iYXNlfTtcclxuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcclxuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcclxuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcclxuICB9XHJcblxyXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xyXG5cclxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvcil9O1xyXG5cclxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnfTtcclxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3I6ICN7JGJvZHktdGVydGlhcnktY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1iZyl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xyXG5cclxuICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvcn07XHJcblxyXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XHJcblxyXG4gIEBpZiAkbGluay1ob3Zlci1kZWNvcmF0aW9uICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xyXG4gIH1cclxuXHJcbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmd9O1xyXG5cclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib3JkZXItdmFyXHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoOiAjeyRib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnR9O1xyXG5cclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtOiAjeyRib3JkZXItcmFkaXVzLXNtfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXhsOiAjeyRib3JkZXItcmFkaXVzLXhsfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bDogI3skYm9yZGVyLXJhZGl1cy14eGx9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcclxuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXBpbGw6ICN7JGJvcmRlci1yYWRpdXMtcGlsbH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcclxuXHJcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdzogI3skYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbTogI3skYm94LXNoYWRvdy1zbX07XHJcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XHJcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldDogI3skYm94LXNoYWRvdy1pbnNldH07XHJcblxyXG4gIC8vIEZvY3VzIHN0eWxlc1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvY3VzLXZhcmlhYmxlc1xyXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGg6ICN7JGZvY3VzLXJpbmctd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yOiAjeyRmb2N1cy1yaW5nLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9jdXMtdmFyaWFibGVzXHJcblxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWZvcm0tdmFsaWRhdGlvbi12YXJpYWJsZXNcclxuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaywgdHJ1ZSkge1xyXG4gICAgY29sb3Itc2NoZW1lOiBkYXJrO1xyXG5cclxuICAgIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWRhcmstbW9kZS12YXJzXHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcclxuICAgIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmctZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmctZGFyayl9O1xyXG5cclxuICAgIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrKX07XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yOiAjeyRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvci1kYXJrKX07XHJcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWJnLWRhcmspfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3ItZGFyayl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmctZGFya307XHJcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXRleHQtZGFyayB7XHJcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XHJcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJvcmRlci1zdWJ0bGUtZGFyayB7XHJcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcjogI3skaGVhZGluZ3MtY29sb3ItZGFya307XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3I6ICN7JGxpbmstaG92ZXItY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yLWRhcmspfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yOiAjeyRtYXJrLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnLWRhcmt9O1xyXG5cclxuICAgIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiAjeyRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQtZGFya307XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvcjogI3skZm9ybS12YWxpZC1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvci1kYXJrfTtcclxuICAgIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1kYXJrLW1vZGUtdmFyc1xyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzY3NzL2RpbWVuc2lvbi1uby1ub24tbnVtZXJpYy12YWx1ZXNcclxuXHJcbi8vIFNDU1MgUkZTIG1peGluXHJcbi8vXHJcbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxyXG4vL1xyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9ibG9iL21haW4vTElDRU5TRSlcclxuXHJcbi8vIENvbmZpZ3VyYXRpb25cclxuXHJcbi8vIEJhc2UgdmFsdWVcclxuJHJmcy1iYXNlLXZhbHVlOiAxLjI1cmVtICFkZWZhdWx0O1xyXG4kcmZzLXVuaXQ6IHJlbSAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLXVuaXQgIT0gcmVtIGFuZCAkcmZzLXVuaXQgIT0gcHgge1xyXG4gIEBlcnJvciBcImAjeyRyZnMtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgdmFsdWVzIHN0YXJ0IGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XHJcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcclxuXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XHJcbn1cclxuXHJcbi8vIFJlc2l6ZSB2YWx1ZXMgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcclxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXHJcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcclxuXHJcbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBudW1iZXIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XHJcbn1cclxuXHJcbi8vIE1vZGUuIFBvc3NpYmlsaXRpZXM6IFwibWluLW1lZGlhLXF1ZXJ5XCIsIFwibWF4LW1lZGlhLXF1ZXJ5XCJcclxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxyXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcclxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xyXG5cclxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XHJcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmZzIHRvIGZhbHNlXHJcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gQ2FjaGUgJHJmcy1iYXNlLXZhbHVlIHVuaXRcclxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcclxuXHJcbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcclxuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xyXG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XHJcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcclxuICAgIEByZXR1cm4gMDtcclxuICB9XHJcbiAgQGlmICRkaXZpc29yID09IDAge1xyXG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XHJcbiAgfVxyXG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcclxuICAkcmVzdWx0OiAwO1xyXG4gICRmYWN0b3I6IDEwO1xyXG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xyXG4gICAgJHF1b3RpZW50OiAwO1xyXG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XHJcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcclxuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xyXG4gICAgfVxyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xyXG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xyXG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xyXG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XHJcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xyXG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcclxuICAgIH1cclxuICB9XHJcbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcclxuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xyXG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xyXG4gICR1bml0LW1hcDogKFxyXG4gICAgXCJweFwiOiAxcHgsXHJcbiAgICBcInJlbVwiOiAxcmVtLFxyXG4gICAgXCJlbVwiOiAxZW0sXHJcbiAgICBcIiVcIjogMSVcclxuICApO1xyXG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcclxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xyXG4gIH1cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLXZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcclxuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsICRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSAqIDAgKyAxLCAkcmZzLXJlbS12YWx1ZSkpO1xyXG59XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXHJcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XHJcblxyXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXHJcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBweCB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XHJcbn1cclxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gcmVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XHJcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcclxuJHJmcy1tcS12YWx1ZTogaWYoJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgsICN7JHJmcy1icmVha3BvaW50fXB4LCAje2RpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fSk7XHJcbiRyZnMtbXEtcHJvcGVydHktd2lkdGg6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC13aWR0aCwgbWluLXdpZHRoKTtcclxuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdXNlZCB0byBkZXRlcm1pbmUgd2hpY2ggbWVkaWEgcXVlcnkgbmVlZHMgdG8gYmUgdXNlZFxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XHJcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSBhbmQgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGRpc2FibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1ydWxlIHtcclxuICBAaWYgJHJmcy1jbGFzcyA9PSBkaXNhYmxlIGFuZCAkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5IHtcclxuICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgcHJvcGVydHlcclxuICAgICYsXHJcbiAgICAuZGlzYWJsZS1yZnMgJixcclxuICAgICYuZGlzYWJsZS1yZnMge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgLmVuYWJsZS1yZnMgJixcclxuICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZW5hYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cclxuQG1peGluIF9yZnMtbWVkaWEtcXVlcnktcnVsZSB7XHJcblxyXG4gIEBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSB7XHJcbiAgICBAaWYgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xyXG4gICAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgICAmLmVuYWJsZS1yZnMge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBlbHNlIHtcclxuICAgIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xyXG4gICAgICAuZGlzYWJsZS1yZnMgJixcclxuICAgICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIGZvcm1hdHRlZCBub24tcmVzcG9uc2l2ZSB2YWx1ZVxyXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcclxuICAvLyBDb252ZXJ0IHRvIGxpc3RcclxuICAkdmFsdWVzOiBpZih0eXBlLW9mKCR2YWx1ZXMpICE9IGxpc3QsICgkdmFsdWVzLCksICR2YWx1ZXMpO1xyXG5cclxuICAkdmFsOiBcIlwiO1xyXG5cclxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXHJcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcclxuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXHJcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgJHJmcy1yZW0tdmFsdWUpfXJlbSwgJHZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSBpZiAkdW5pdCA9PSByZW0ge1xyXG4gICAgICAgIC8vIENvbnZlcnQgdG8gcHggaWYgbmVlZGVkXHJcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxyXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xyXG59XHJcblxyXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXHJcbkBmdW5jdGlvbiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6IFwiXCI7XHJcblxyXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgJHZhbHVlID09IDAge1xyXG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XHJcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XHJcblxyXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcclxuICAgICAgQGlmIG5vdCAkdW5pdCBvciAkdW5pdCAhPSBweCBhbmQgJHVuaXQgIT0gcmVtIHtcclxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIFJlbW92ZSB1bml0IGZyb20gJHZhbHVlIGZvciBjYWxjdWxhdGlvbnNcclxuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xyXG5cclxuICAgICAgICAvLyBPbmx5IGFkZCB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlIHZhbHVlIGlzIGdyZWF0ZXIgdGhhbiB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcclxuICAgICAgICAgICR2YWx1ZS1taW46ICRyZnMtYmFzZS12YWx1ZSArIGRpdmlkZShhYnMoJHZhbHVlKSAtICRyZnMtYmFzZS12YWx1ZSwgJHJmcy1mYWN0b3IpO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLWRpZmY6IGFicygkdmFsdWUpIC0gJHZhbHVlLW1pbjtcclxuXHJcbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcclxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZS1taW4sICRyZnMtcmVtLXZhbHVlKX1yZW0sICN7JHZhbHVlLW1pbn1weCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHZhbHVlIDwgMCwgLSRtaW4td2lkdGgsICRtaW4td2lkdGgpO1xyXG5cclxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcclxuICAgICAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xyXG5cclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcclxuICAgICAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJHZhbHVlLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XHJcblxyXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXHJcbiAgICAgICAgICAkdmFsOiAkdmFsICsgXCIgY2FsYyhcIiArICRtaW4td2lkdGggKyBpZigkdmFsdWUgPCAwLCBcIiAtIFwiLCBcIiArIFwiKSArICR2YXJpYWJsZS13aWR0aCArIFwiKVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXHJcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XHJcbn1cclxuXHJcbi8vIFJGUyBtaXhpblxyXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XHJcbiAgQGlmICR2YWx1ZXMgIT0gbnVsbCB7XHJcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XHJcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XHJcblxyXG4gICAgLy8gRG8gbm90IHByaW50IHRoZSBtZWRpYSBxdWVyeSBpZiByZXNwb25zaXZlICYgbm9uLXJlc3BvbnNpdmUgdmFsdWVzIGFyZSB0aGUgc2FtZVxyXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlICgpIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICR2YWwsICRmbHVpZC12YWwpO1xyXG5cclxuICAgICAgICAvLyBJbmNsdWRlIHNhZmFyaSBpZnJhbWUgcmVzaXplIGZpeCBpZiBuZWVkZWRcclxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlICgpIHtcclxuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xyXG5AbWl4aW4gZm9udC1zaXplKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZygkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctdG9wKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctcmlnaHQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWJvdHRvbSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy1sZWZ0KTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXRvcCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tcmlnaHQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWJvdHRvbSgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbi1sZWZ0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItbW9kZS1taXhpblxyXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xyXG4gIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XHJcbiAgICBAaWYgJHJvb3QgPT0gdHJ1ZSB7XHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XHJcbiAgICAgICAgOnJvb3Qge1xyXG4gICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgW2RhdGEtYnMtdGhlbWU9XCIjeyRtb2RlfVwiXSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLW1vZGUtbWl4aW5cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcclxuXHJcblxyXG4vLyBSZWJvb3RcclxuLy9cclxuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxyXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cclxuLy9cclxuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xyXG5cclxuXHJcbi8vIERvY3VtZW50XHJcbi8vXHJcbi8vIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5cclxuLy8gUm9vdFxyXG4vL1xyXG4vLyBBYmlsaXR5IHRvIHRoZSB2YWx1ZSBvZiB0aGUgcm9vdCBmb250IHNpemVzLCBhZmZlY3RpbmcgdGhlIHZhbHVlIG9mIGByZW1gLlxyXG4vLyBudWxsIGJ5IGRlZmF1bHQsIHRodXMgbm90aGluZyBpcyBnZW5lcmF0ZWQuXHJcblxyXG46cm9vdCB7XHJcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xyXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XHJcbiAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4vLyA0LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDNcclxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNFxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcmVib290LWJvZHktcnVsZXNcclxuXHJcblxyXG4vLyBDb250ZW50IGdyb3VwaW5nXHJcbi8vXHJcbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXHJcblxyXG5ociB7XHJcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcclxuICBjb2xvcjogJGhyLWNvbG9yOyAvLyAxXHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcclxuICBvcGFjaXR5OiAkaHItb3BhY2l0eTtcclxufVxyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy8gICAgQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG5cclxuJWhlYWRpbmcge1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcclxuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcclxuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWhlYWRpbmctY29sb3IpO1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmgyIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTtcclxufVxyXG5cclxuaDMge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg1IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDYge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xyXG59XHJcblxyXG5cclxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcclxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxyXG5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcblxyXG4vLyBBYmJyZXZpYXRpb25zXHJcbi8vXHJcbi8vIDEuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyAzLiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDFcclxuICBjdXJzb3I6IGhlbHA7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcclxufVxyXG5cclxuXHJcbi8vIEFkZHJlc3NcclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLy8gTGlzdHNcclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gMS4gVW5kbyBicm93c2VyIGRlZmF1bHRcclxuXHJcbmRkIHtcclxuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxyXG59XHJcblxyXG5cclxuLy8gQmxvY2txdW90ZVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIFN0cm9uZ1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG59XHJcblxyXG5cclxuLy8gU21hbGxcclxuLy9cclxuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnNtYWxsIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBNYXJrXHJcblxyXG5tYXJrIHtcclxuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcclxufVxyXG5cclxuXHJcbi8vIFN1YiBhbmQgU3VwXHJcbi8vXHJcbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxyXG4vLyBhbGwgYnJvd3NlcnMuXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbi8vIExpbmtzXHJcblxyXG5hIHtcclxuICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxyXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxyXG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcclxuXHJcbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcclxuICAmLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cclxuLy8gMi4gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcclxuLy8gMy4gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcblxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtOyAvLyAyXHJcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIDNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogJHByZS1jb2xvcjtcclxuXHJcbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcclxuICBjb2RlIHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuY29kZSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jb2RlLWNvbG9yKTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcblxyXG4gIGtiZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7XHJcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmlndXJlc1xyXG4vL1xyXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXHJcblxyXG5maWd1cmUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcclxuXHJcbmltZyxcclxuc3ZnIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcclxuXHJcbnRhYmxlIHtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXHJcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxyXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcclxuXHJcbnRoIHtcclxuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXHJcbn1cclxuXHJcbnRoZWFkLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRyLFxyXG50ZCxcclxudGgge1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxufVxyXG5cclxuXHJcbi8vIEZvcm1zXHJcbi8vXHJcbi8vIDEuIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcclxuXHJcbmJ1dHRvbiB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcclxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxyXG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXHJcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXHJcblxyXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcclxuW3JvbGU9XCJidXR0b25cIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcclxuICB3b3JkLXdyYXA6IG5vcm1hbDtcclxuXHJcbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcclxuICAmOmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cclxuLy8gU2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS81NDk5NzExOFxyXG5cclxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcclxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAzLiBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxuXHJcbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcclxuICAgICY6bm90KDpkaXNhYmxlZCkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cclxuXHJcbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi8vIDEuIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsOyAvLyAxXHJcbn1cclxuXHJcbi8vIDEuIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxyXG4vLyAgICBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcclxuLy8gMi4gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwOyAvLyAxXHJcbiAgcGFkZGluZzogMDsgLy8gMlxyXG4gIG1hcmdpbjogMDsgLy8gMlxyXG4gIGJvcmRlcjogMDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBCeSB1c2luZyBgZmxvYXQ6IGxlZnRgLCB0aGUgbGVnZW5kIHdpbGwgYmVoYXZlIGxpa2UgYSBibG9jayBlbGVtZW50LlxyXG4vLyAgICBUaGlzIHdheSB0aGUgYm9yZGVyIG9mIGEgZmllbGRzZXQgd3JhcHMgYXJvdW5kIHRoZSBsZWdlbmQgaWYgcHJlc2VudC5cclxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjk3MTJcclxuXHJcbmxlZ2VuZCB7XHJcbiAgZmxvYXQ6IGxlZnQ7IC8vIDFcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsZWdlbmQtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlZ2VuZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cclxuICArICoge1xyXG4gICAgY2xlYXI6IGxlZnQ7IC8vIDJcclxuICB9XHJcbn1cclxuXHJcbi8vIEZpeCBoZWlnaHQgb2YgaW5wdXRzIHdpdGggYSB0eXBlIG9mIGRhdGV0aW1lLWxvY2FsLCBkYXRlLCBtb250aCwgd2Vlaywgb3IgdGltZVxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxyXG5cclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZSxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1tb250aC1maWVsZCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIDEuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcclxuLy8gICAgYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XHJcbi8vICAgIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cclxuLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcclxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMlxyXG59XHJcblxyXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcclxuLy8gU2VlIGh0dHBzOi8vcnRsc3R5bGluZy5jb20vcG9zdHMvcnRsLXN0eWxpbmcjZm9ybS1pbnB1dHNcclxuLy8gMi4gUlRMIG9ubHkgb3V0cHV0XHJcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcclxuXHJcbi8qIHJ0bDpyYXc6XHJcblt0eXBlPVwidGVsXCJdLFxyXG5bdHlwZT1cInVybFwiXSxcclxuW3R5cGU9XCJlbWFpbFwiXSxcclxuW3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIGRpcmVjdGlvbjogbHRyO1xyXG59XHJcbiovXHJcblxyXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcblxyXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHBhZGRpbmcgYXJvdW5kIGNvbG9yIHBpY2tlcnMgaW4gd2Via2l0IGJyb3dzZXJzXHJcblxyXG46Oi13ZWJraXQtY29sb3Itc3dhdGNoLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcblxyXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcblxyXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAxXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciBmcm9tIGlmcmFtZVxyXG5cclxuaWZyYW1lIHtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIFN1bW1hcnlcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIDFcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLyBQcm9ncmVzc1xyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG5cclxucHJvZ3Jlc3Mge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuXHJcbi8vIEhpZGRlbiBhdHRyaWJ1dGVcclxuLy9cclxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZS5cclxuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmFyaWFibGVzXHJcbi8vXHJcbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxyXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cclxuXHJcbi8vIENvbG9yIHN5c3RlbVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3ItdmFyaWFibGVzXHJcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcclxuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xyXG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcclxuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xyXG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcclxuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xyXG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcclxuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3ItdmFyaWFibGVzXHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYXktY29sb3JzLW1hcFxyXG4kZ3JheXM6IChcclxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgXCIyMDBcIjogJGdyYXktMjAwLFxyXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgXCI1MDBcIjogJGdyYXktNTAwLFxyXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICBcIjcwMFwiOiAkZ3JheS03MDAsXHJcbiAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYXktY29sb3JzLW1hcFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9yLXZhcmlhYmxlc1xyXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMxOTg3NTQgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXHJcbiRjb2xvcnM6IChcclxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXHJcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXHJcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxyXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxyXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxyXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxyXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcclxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxyXG4gIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3JzLW1hcFxyXG5cclxuLy8gVGhlIGNvbnRyYXN0IHJhdGlvIHRvIHJlYWNoIGFnYWluc3Qgd2hpdGUsIHRvIGRldGVybWluZSBpZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJsaWdodFwiIHRvIFwiZGFya1wiLiBBY2NlcHRhYmxlIHZhbHVlcyBmb3IgV0NBRyAyLjAgYXJlIDMsIDQuNSBhbmQgNy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9XQ0FHMjAvI3Zpc3VhbC1hdWRpby1jb250cmFzdC1jb250cmFzdFxyXG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNvbG9yLWNvbnRyYXN0LWxpZ2h0OiAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRibHVlLTEwMDogdGludC1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcclxuJGJsdWUtMjAwOiB0aW50LWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTQwMDogdGludC1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNTAwOiAkYmx1ZSAhZGVmYXVsdDtcclxuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNzAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcclxuJGJsdWUtODAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgNjAlKSAhZGVmYXVsdDtcclxuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRpbmRpZ28tMTAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tMzAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNDAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xyXG4kaW5kaWdvLTYwMDogc2hhZGUtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby03MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDQwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTkwMDogc2hhZGUtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtMjAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtMzAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNTAwOiAkcHVycGxlICFkZWZhdWx0O1xyXG4kcHVycGxlLTYwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtODAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTkwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRwaW5rLTEwMDogdGludC1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcclxuJHBpbmstMjAwOiB0aW50LWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xyXG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTQwMDogdGludC1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcclxuJHBpbmstNTAwOiAkcGluayAhZGVmYXVsdDtcclxuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcclxuJHBpbmstNzAwOiBzaGFkZS1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcclxuJHBpbmstODAwOiBzaGFkZS1jb2xvcigkcGluaywgNjAlKSAhZGVmYXVsdDtcclxuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRyZWQtMTAwOiB0aW50LWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtMzAwOiB0aW50LWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNDAwOiB0aW50LWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xyXG4kcmVkLTYwMDogc2hhZGUtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcclxuJHJlZC03MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDQwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xyXG4kcmVkLTkwMDogc2hhZGUtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtMjAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtMzAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNTAwOiAkb3JhbmdlICFkZWZhdWx0O1xyXG4kb3JhbmdlLTYwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtODAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTkwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiR5ZWxsb3ctMTAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDgwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctMjAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNDAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDIwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNTAwOiAkeWVsbG93ICFkZWZhdWx0O1xyXG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy03MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctODAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA2MCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRncmVlbi0xMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTMwMDogdGludC1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi00MDA6IHRpbnQtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRncmVlbi02MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgMjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTcwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi05MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcclxuJHRlYWwtMjAwOiB0aW50LWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xyXG4kdGVhbC0zMDA6IHRpbnQtY29sb3IoJHRlYWwsIDQwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNTAwOiAkdGVhbCAhZGVmYXVsdDtcclxuJHRlYWwtNjAwOiBzaGFkZS1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcclxuJHRlYWwtODAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcclxuJHRlYWwtOTAwOiBzaGFkZS1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRjeWFuLTEwMDogdGludC1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcclxuJGN5YW4tMjAwOiB0aW50LWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xyXG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTQwMDogdGludC1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNTAwOiAkY3lhbiAhZGVmYXVsdDtcclxuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNzAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcclxuJGN5YW4tODAwOiBzaGFkZS1jb2xvcigkY3lhbiwgNjAlKSAhZGVmYXVsdDtcclxuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcclxuXHJcbiRibHVlczogKFxyXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxyXG4gIFwiYmx1ZS0yMDBcIjogJGJsdWUtMjAwLFxyXG4gIFwiYmx1ZS0zMDBcIjogJGJsdWUtMzAwLFxyXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxyXG4gIFwiYmx1ZS01MDBcIjogJGJsdWUtNTAwLFxyXG4gIFwiYmx1ZS02MDBcIjogJGJsdWUtNjAwLFxyXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxyXG4gIFwiYmx1ZS04MDBcIjogJGJsdWUtODAwLFxyXG4gIFwiYmx1ZS05MDBcIjogJGJsdWUtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kaW5kaWdvczogKFxyXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcclxuICBcImluZGlnby0yMDBcIjogJGluZGlnby0yMDAsXHJcbiAgXCJpbmRpZ28tMzAwXCI6ICRpbmRpZ28tMzAwLFxyXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcclxuICBcImluZGlnby01MDBcIjogJGluZGlnby01MDAsXHJcbiAgXCJpbmRpZ28tNjAwXCI6ICRpbmRpZ28tNjAwLFxyXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcclxuICBcImluZGlnby04MDBcIjogJGluZGlnby04MDAsXHJcbiAgXCJpbmRpZ28tOTAwXCI6ICRpbmRpZ28tOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcHVycGxlczogKFxyXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcclxuICBcInB1cnBsZS0yMDBcIjogJHB1cnBsZS0yMDAsXHJcbiAgXCJwdXJwbGUtMzAwXCI6ICRwdXJwbGUtMzAwLFxyXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcclxuICBcInB1cnBsZS01MDBcIjogJHB1cnBsZS01MDAsXHJcbiAgXCJwdXJwbGUtNjAwXCI6ICRwdXJwbGUtNjAwLFxyXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcclxuICBcInB1cnBsZS04MDBcIjogJHB1cnBsZS04MDAsXHJcbiAgXCJwdXJwbGUtOTAwXCI6ICRwdXJwbGUtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcGlua3M6IChcclxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcclxuICBcInBpbmstMjAwXCI6ICRwaW5rLTIwMCxcclxuICBcInBpbmstMzAwXCI6ICRwaW5rLTMwMCxcclxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcclxuICBcInBpbmstNTAwXCI6ICRwaW5rLTUwMCxcclxuICBcInBpbmstNjAwXCI6ICRwaW5rLTYwMCxcclxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcclxuICBcInBpbmstODAwXCI6ICRwaW5rLTgwMCxcclxuICBcInBpbmstOTAwXCI6ICRwaW5rLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHJlZHM6IChcclxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXHJcbiAgXCJyZWQtMjAwXCI6ICRyZWQtMjAwLFxyXG4gIFwicmVkLTMwMFwiOiAkcmVkLTMwMCxcclxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXHJcbiAgXCJyZWQtNTAwXCI6ICRyZWQtNTAwLFxyXG4gIFwicmVkLTYwMFwiOiAkcmVkLTYwMCxcclxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXHJcbiAgXCJyZWQtODAwXCI6ICRyZWQtODAwLFxyXG4gIFwicmVkLTkwMFwiOiAkcmVkLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJG9yYW5nZXM6IChcclxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXHJcbiAgXCJvcmFuZ2UtMjAwXCI6ICRvcmFuZ2UtMjAwLFxyXG4gIFwib3JhbmdlLTMwMFwiOiAkb3JhbmdlLTMwMCxcclxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXHJcbiAgXCJvcmFuZ2UtNTAwXCI6ICRvcmFuZ2UtNTAwLFxyXG4gIFwib3JhbmdlLTYwMFwiOiAkb3JhbmdlLTYwMCxcclxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXHJcbiAgXCJvcmFuZ2UtODAwXCI6ICRvcmFuZ2UtODAwLFxyXG4gIFwib3JhbmdlLTkwMFwiOiAkb3JhbmdlLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJHllbGxvd3M6IChcclxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXHJcbiAgXCJ5ZWxsb3ctMjAwXCI6ICR5ZWxsb3ctMjAwLFxyXG4gIFwieWVsbG93LTMwMFwiOiAkeWVsbG93LTMwMCxcclxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXHJcbiAgXCJ5ZWxsb3ctNTAwXCI6ICR5ZWxsb3ctNTAwLFxyXG4gIFwieWVsbG93LTYwMFwiOiAkeWVsbG93LTYwMCxcclxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXHJcbiAgXCJ5ZWxsb3ctODAwXCI6ICR5ZWxsb3ctODAwLFxyXG4gIFwieWVsbG93LTkwMFwiOiAkeWVsbG93LTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGdyZWVuczogKFxyXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXHJcbiAgXCJncmVlbi0yMDBcIjogJGdyZWVuLTIwMCxcclxuICBcImdyZWVuLTMwMFwiOiAkZ3JlZW4tMzAwLFxyXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXHJcbiAgXCJncmVlbi01MDBcIjogJGdyZWVuLTUwMCxcclxuICBcImdyZWVuLTYwMFwiOiAkZ3JlZW4tNjAwLFxyXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXHJcbiAgXCJncmVlbi04MDBcIjogJGdyZWVuLTgwMCxcclxuICBcImdyZWVuLTkwMFwiOiAkZ3JlZW4tOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kdGVhbHM6IChcclxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcclxuICBcInRlYWwtMjAwXCI6ICR0ZWFsLTIwMCxcclxuICBcInRlYWwtMzAwXCI6ICR0ZWFsLTMwMCxcclxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcclxuICBcInRlYWwtNTAwXCI6ICR0ZWFsLTUwMCxcclxuICBcInRlYWwtNjAwXCI6ICR0ZWFsLTYwMCxcclxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcclxuICBcInRlYWwtODAwXCI6ICR0ZWFsLTgwMCxcclxuICBcInRlYWwtOTAwXCI6ICR0ZWFsLTkwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGN5YW5zOiAoXHJcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXHJcbiAgXCJjeWFuLTIwMFwiOiAkY3lhbi0yMDAsXHJcbiAgXCJjeWFuLTMwMFwiOiAkY3lhbi0zMDAsXHJcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXHJcbiAgXCJjeWFuLTUwMFwiOiAkY3lhbi01MDAsXHJcbiAgXCJjeWFuLTYwMFwiOiAkY3lhbi02MDAsXHJcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXHJcbiAgXCJjeWFuLTgwMFwiOiAkY3lhbi04MDAsXHJcbiAgXCJjeWFuLTkwMFwiOiAkY3lhbi05MDBcclxuKSAhZGVmYXVsdDtcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcclxuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuJGRhcms6ICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvcnMtbWFwXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXHJcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXHJcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXHJcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvcnMtbWFwXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtdGV4dC12YXJpYWJsZXNcclxuJHByaW1hcnktdGV4dC1lbXBoYXNpczogICBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiBzaGFkZS1jb2xvcigkc2Vjb25kYXJ5LCA2MCUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5mby10ZXh0LWVtcGhhc2lzOiAgICAgIHNoYWRlLWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xyXG4kd2FybmluZy10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCR3YXJuaW5nLCA2MCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLXRleHQtZW1waGFzaXM6ICAgIHNoYWRlLWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XHJcbiRsaWdodC10ZXh0LWVtcGhhc2lzOiAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4kZGFyay10ZXh0LWVtcGhhc2lzOiAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJnLXN1YnRsZS12YXJpYWJsZXNcclxuJHByaW1hcnktYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRwcmltYXJ5LCA4MCUpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWJnLXN1YnRsZTogICAgIHRpbnQtY29sb3IoJHNlY29uZGFyeSwgODAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCRzdWNjZXNzLCA4MCUpICFkZWZhdWx0O1xyXG4kaW5mby1iZy1zdWJ0bGU6ICAgICAgICAgIHRpbnQtY29sb3IoJGluZm8sIDgwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLWJnLXN1YnRsZTogICAgICAgdGludC1jb2xvcigkd2FybmluZywgODAlKSAhZGVmYXVsdDtcclxuJGRhbmdlci1iZy1zdWJ0bGU6ICAgICAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDgwJSkgIWRlZmF1bHQ7XHJcbiRsaWdodC1iZy1zdWJ0bGU6ICAgICAgICAgbWl4KCRncmF5LTEwMCwgJHdoaXRlKSAhZGVmYXVsdDtcclxuJGRhcmstYmctc3VidGxlOiAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWJvcmRlci1zdWJ0bGUtdmFyaWFibGVzXHJcbiRwcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkcHJpbWFyeSwgNjAlKSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1ib3JkZXItc3VidGxlOiB0aW50LWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkc3VjY2VzcywgNjAlKSAhZGVmYXVsdDtcclxuJGluZm8tYm9yZGVyLXN1YnRsZTogICAgICB0aW50LWNvbG9yKCRpbmZvLCA2MCUpICFkZWZhdWx0O1xyXG4kd2FybmluZy1ib3JkZXItc3VidGxlOiAgIHRpbnQtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItYm9yZGVyLXN1YnRsZTogICAgdGludC1jb2xvcigkZGFuZ2VyLCA2MCUpICFkZWZhdWx0O1xyXG4kbGlnaHQtYm9yZGVyLXN1YnRsZTogICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRhcmstYm9yZGVyLXN1YnRsZTogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcclxuXHJcbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cclxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxyXG4gIChcIjxcIiwgXCIlM2NcIiksXHJcbiAgKFwiPlwiLCBcIiUzZVwiKSxcclxuICAoXCIjXCIsIFwiJTIzXCIpLFxyXG4gIChcIihcIiwgXCIlMjhcIiksXHJcbiAgKFwiKVwiLCBcIiUyOVwiKSxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIE9wdGlvbnNcclxuLy9cclxuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxyXG5cclxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJlZHVjZWQtbW90aW9uOiAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNtb290aC1zY3JvbGw6ICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzOiAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWNzc2dyaWQ6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yZnM6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllczogIHRydWUgIWRlZmF1bHQ7XHJcblxyXG4kZW5hYmxlLWRhcmstbW9kZTogICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kY29sb3ItbW9kZS10eXBlOiAgICAgICAgICAgICBkYXRhICFkZWZhdWx0OyAvLyBgZGF0YWAgb3IgYG1lZGlhLXF1ZXJ5YFxyXG5cclxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXHJcblxyXG4kdmFyaWFibGUtcHJlZml4OiAgICAgICAgICAgICBicy0gIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wIGZvciB0aGUgc2hvcnRlciBgJHByZWZpeGBcclxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYWRpZW50XHJcbi8vXHJcbi8vIFRoZSBncmFkaWVudCB3aGljaCBpcyBhZGRlZCB0byBjb21wb25lbnRzIGlmIGAkZW5hYmxlLWdyYWRpZW50c2AgaXMgYHRydWVgXHJcbi8vIFRoaXMgZ3JhZGllbnQgaXMgYWxzbyBhZGRlZCB0byBlbGVtZW50cyB3aXRoIGAuYmctZ3JhZGllbnRgXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxyXG4kZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJHdoaXRlLCAuMTUpLCByZ2JhKCR3aGl0ZSwgMCkpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZhcmlhYmxlLWdyYWRpZW50XHJcblxyXG4vLyBTcGFjaW5nXHJcbi8vXHJcbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2VcclxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxyXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKFxyXG4gIDA6IDAsXHJcbiAgMTogJHNwYWNlciAqIC4yNSxcclxuICAyOiAkc3BhY2VyICogLjUsXHJcbiAgMzogJHNwYWNlcixcclxuICA0OiAkc3BhY2VyICogMS41LFxyXG4gIDU6ICRzcGFjZXIgKiAzLFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwYWNlci12YXJpYWJsZXMtbWFwc1xyXG5cclxuLy8gUG9zaXRpb25cclxuLy9cclxuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwb3NpdGlvbi1tYXBcclxuJHBvc2l0aW9uLXZhbHVlczogKFxyXG4gIDA6IDAsXHJcbiAgNTA6IDUwJSxcclxuICAxMDA6IDEwMCVcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3NpdGlvbi1tYXBcclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktdGV4dC1hbGlnbjogICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1zZWNvbmRhcnktY29sb3I6ICAgICAgcmdiYSgkYm9keS1jb2xvciwgLjc1KSAhZGVmYXVsdDtcclxuJGJvZHktc2Vjb25kYXJ5LWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcbiRib2R5LXRlcnRpYXJ5LWNvbG9yOiAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNSkgIWRlZmF1bHQ7XHJcbiRib2R5LXRlcnRpYXJ5LWJnOiAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kYm9keS1lbXBoYXNpcy1jb2xvcjogICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG5cclxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuJGxpbmstc2hhZGUtcGVyY2VudGFnZTogICAgICAgICAgICAgICAgICAgMjAlICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcclxuJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg6ICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcclxuXHJcbi8vIEljb24gbGlua3NcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGljb24tbGluay12YXJpYWJsZXNcclxuJGljb24tbGluay1nYXA6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGljb24tbGluay11bmRlcmxpbmUtb2Zmc2V0OiAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRpY29uLWxpbmstaWNvbi1zaXplOiAgICAgICAgIDFlbSAhZGVmYXVsdDtcclxuJGljb24tbGluay1pY29uLXRyYW5zaXRpb246ICAgLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybSAhZGVmYXVsdDtcclxuJGljb24tbGluay1pY29uLXRyYW5zZm9ybTogICAgdHJhbnNsYXRlM2QoLjI1ZW0sIDAsIDApICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGljb24tbGluay12YXJpYWJsZXNcclxuXHJcbi8vIFBhcmFncmFwaHNcclxuLy9cclxuLy8gU3R5bGUgcCBlbGVtZW50LlxyXG5cclxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBicmVha3BvaW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcclxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuICB4czogMCxcclxuICBzbTogNTc2cHgsXHJcbiAgbWQ6IDc2OHB4LFxyXG4gIGxnOiA5OTJweCxcclxuICB4bDogMTIwMHB4LFxyXG4gIHh4bDogMTQwMHB4XHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xyXG5cclxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29udGFpbmVyLW1heC13aWR0aHNcclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDU0MHB4LFxyXG4gIG1kOiA3MjBweCxcclxuICBsZzogOTYwcHgsXHJcbiAgeGw6IDExNDBweCxcclxuICB4eGw6IDEzMjBweFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xyXG5cclxuXHJcbi8vIEdyaWQgY29sdW1uc1xyXG4vL1xyXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb250YWluZXIgcGFkZGluZ1xyXG5cclxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDb21wb25lbnRzXHJcbi8vXHJcbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItdmFyaWFibGVzXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci13aWR0aHM6IChcclxuICAxOiAxcHgsXHJcbiAgMjogMnB4LFxyXG4gIDM6IDNweCxcclxuICA0OiA0cHgsXHJcbiAgNTogNXB4XHJcbikgIWRlZmF1bHQ7XHJcbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICAgIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMteHhsOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtcGlsbDogICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICRib3JkZXItcmFkaXVzLXh4bCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm94LXNoYWRvdy12YXJpYWJsZXNcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9jdXMtcmluZy12YXJpYWJsZXNcclxuJGZvY3VzLXJpbmctd2lkdGg6ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kZm9jdXMtcmluZy1vcGFjaXR5OiAgICAuMjUgIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLWNvbG9yOiAgICAgIHJnYmEoJHByaW1hcnksICRmb2N1cy1yaW5nLW9wYWNpdHkpICFkZWZhdWx0O1xyXG4kZm9jdXMtcmluZy1ibHVyOiAgICAgICAwICFkZWZhdWx0O1xyXG4kZm9jdXMtcmluZy1ib3gtc2hhZG93OiAwIDAgJGZvY3VzLXJpbmctYmx1ciAkZm9jdXMtcmluZy13aWR0aCAkZm9jdXMtcmluZy1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LXZhcmlhYmxlc1xyXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xyXG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XHJcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS10cmFuc2l0aW9uXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFzcGVjdC1yYXRpb3NcclxuJGFzcGVjdC1yYXRpb3M6IChcclxuICBcIjF4MVwiOiAxMDAlLFxyXG4gIFwiNHgzXCI6IGNhbGMoMyAvIDQgKiAxMDAlKSxcclxuICBcIjE2eDlcIjogY2FsYyg5IC8gMTYgKiAxMDAlKSxcclxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGFzcGVjdC1yYXRpb3NcclxuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcclxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICAgIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZikgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XHJcblxyXG4vLyAkZm9udC1zaXplLXJvb3QgYWZmZWN0cyB0aGUgdmFsdWUgb2YgYHJlbWAsIHdoaWNoIGlzIHVzZWQgZm9yIGFzIHdlbGwgZm9udCBzaXplcywgcGFkZGluZ3MsIGFuZCBtYXJnaW5zXHJcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxyXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbWVkaXVtOiAgICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1zZW1pYm9sZDogICAgICAgIDYwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xyXG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvbnQtc2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAxOiAkaDEtZm9udC1zaXplLFxyXG4gIDI6ICRoMi1mb250LXNpemUsXHJcbiAgMzogJGgzLWZvbnQtc2l6ZSxcclxuICA0OiAkaDQtZm9udC1zaXplLFxyXG4gIDU6ICRoNS1mb250LXNpemUsXHJcbiAgNjogJGg2LWZvbnQtc2l6ZVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtc2l6ZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBoZWFkaW5ncy12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXHJcbiRkaXNwbGF5LWZvbnQtc2l6ZXM6IChcclxuICAxOiA1cmVtLFxyXG4gIDI6IDQuNXJlbSxcclxuICAzOiA0cmVtLFxyXG4gIDQ6IDMuNXJlbSxcclxuICA1OiAzcmVtLFxyXG4gIDY6IDIuNXJlbVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXktZm9udC1mYW1pbHk6IG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtc3R5bGU6ICBudWxsICFkZWZhdWx0O1xyXG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRpc3BsYXktaGVhZGluZ3NcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0eXBlLXZhcmlhYmxlc1xyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XHJcblxyXG4kc3ViLXN1cC1mb250LXNpemU6ICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiA1LjMuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLW1hcmdpbi15OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWZvb3Rlci1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuXHJcbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRoci1jb2xvcjogICAgICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGhyLWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xyXG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGhyLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgLjI1ICFkZWZhdWx0O1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZyLXZhcmlhYmxlc1xyXG4kdnItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB2ci12YXJpYWJsZXNcclxuXHJcbiRsZWdlbmQtbWFyZ2luLWJvdHRvbTogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC13ZWlnaHQ6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjE4NzVlbSAhZGVmYXVsdDtcclxuJG1hcmstY29sb3I6ICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3ctMTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHR5cGUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gVGFibGVzXHJcbi8vXHJcbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcclxuJHRhYmxlLWNlbGwtcGFkZGluZy15OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteDogICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteC1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1iZy1mYWN0b3I6ICAgICAuMDUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWJnOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAkdGFibGUtYWN0aXZlLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZy1mYWN0b3I6ICAgICAgIC4wNzUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjIgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtY29sdW1ucy1vcmRlcjogZXZlbiAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWJnLXNjYWxlOiAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS1sb29wXHJcbiR0YWJsZS12YXJpYW50czogKFxyXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInNlY29uZGFyeVwiOiAgc2hpZnQtY29sb3IoJHNlY29uZGFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcInN1Y2Nlc3NcIjogICAgc2hpZnQtY29sb3IoJHN1Y2Nlc3MsICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwid2FybmluZ1wiOiAgICBzaGlmdC1jb2xvcigkd2FybmluZywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImRhbmdlclwiOiAgICAgc2hpZnQtY29sb3IoJGRhbmdlciwgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFyayxcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXHJcblxyXG5cclxuLy8gQnV0dG9ucyArIEZvcm1zXHJcbi8vXHJcbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWJ0bi12YXJpYWJsZXNcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgICAkZm9jdXMtcmluZy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5OiAkZm9jdXMtcmluZy1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICAgICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJsdXI6ICAgICAgICAgICRmb2N1cy1yaW5nLWJsdXIgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGlucHV0LWJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYWJsZXNcclxuJGJ0bi1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XHJcbiRidG4tbGluay1ob3Zlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnRuLWxpbmstZm9jdXMtc2hhZG93LXJnYjogICB0by1yZ2IobWl4KGNvbG9yLWNvbnRyYXN0KCRsaW5rLWNvbG9yKSwgJGxpbmstY29sb3IsIDE1JSkpICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudDogICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50OiAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50OiAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQ6ICAgICAgIDIwJSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50OiAgIDEwJSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRm9ybXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXRleHQtdmFyaWFibGVzXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtc3R5bGU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcclxuJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0taW5wdXQtdmFyaWFibGVzXHJcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB0aW50LWNvbG9yKCRjb21wb25lbnQtYWN0aXZlLWJnLCA1MCUpICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAyKSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LXNtICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jb2xvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWlucHV0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tY2hlY2stdmFyaWFibGVzXHJcbiRmb3JtLWNoZWNrLWlucHV0LXdpZHRoOiAgICAgICAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ6ICAgICAgICAgICAgICAgICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI6ICAgICAgICAgIGJyaWdodG5lc3MoOTAlKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjogICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPScyJyBmaWxsPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nTTYgMTBoOCcvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWJ0bi1jaGVjay1kaXNhYmxlZC1vcGFjaXR5OiAgICAkYnRuLWRpc2FibGVkLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDogICAgMXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG4kZm9ybS1zd2l0Y2gtY29sb3I6ICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0OiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtYmctaW1hZ2U6ICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbjogICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZTogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1mb2N1cy1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlOiAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zZWxlY3QtdmFyaWFibGVzXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcclxuJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjogICAgICAgICAgIHJpZ2h0ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggY2VudGVyICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXggKiAyLjUgKyAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICBjZW50ZXIgcmlnaHQgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLXNtOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXNlbGVjdC10cmFuc2l0aW9uOiAgICAgICAgICAkaW5wdXQtdHJhbnNpdGlvbiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0KSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIEVkZ2VcclxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXJhbmdlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcclxuJGZvcm0tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XHJcbiRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZpbGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuJGZvcm0tZmxvYXRpbmctaGVpZ2h0OiAgICAgICAgICAgICAgICAgIGFkZCgzLjVyZW0sICRpbnB1dC1oZWlnaHQtYm9yZGVyKSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgICAgICAgIDEuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI6ICAgICAgICAgLjYyNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctbGFiZWwtaGVpZ2h0OiAgICAgICAgICAgIDEuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgICAgICAgLjY1ICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm06ICAgICAgICAgc2NhbGUoLjg1KSB0cmFuc2xhdGVZKC0uNXJlbSkgdHJhbnNsYXRlWCguMTVyZW0pICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uOiAgICAgICAgICAgICAgb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuMXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc3R5bGU6ICAgICAgICAgICRmb3JtLXRleHQtZm9udC1zdHlsZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xyXG4kZm9ybS12YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWludmFsaWQtY29sb3I6ICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLWNvbG9yc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IChcclxuICBcInZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3IpLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQsXHJcbiAgICBcInRvb2x0aXAtY29sb3JcIjogI2ZmZixcclxuICAgIFwidG9vbHRpcC1iZy1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9c3VjY2VzcyksXHJcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9c3VjY2Vzcy1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKSxcclxuICApLFxyXG4gIFwiaW52YWxpZFwiOiAoXHJcbiAgICBcImNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3IpLFxyXG4gICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZCxcclxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxyXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1kYW5nZXIpLFxyXG4gICAgXCJmb2N1cy1ib3gtc2hhZG93XCI6IDAgMCAkaW5wdXQtYnRuLWZvY3VzLWJsdXIgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEodmFyKC0tI3skcHJlZml4fWRhbmdlci1yZ2IpLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpLFxyXG4gICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpLFxyXG4gIClcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LXN0YWNrXHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtb2ZmY2FudmFzOiAgICAgICAgICAgICAgICAgIDEwNDUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwODAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LXN0YWNrXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgemluZGV4LWxldmVscy1tYXBcclxuJHppbmRleC1sZXZlbHM6IChcclxuICBuMTogLTEsXHJcbiAgMDogMCxcclxuICAxOiAxLFxyXG4gIDI6IDIsXHJcbiAgMzogM1xyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1sZXZlbHMtbWFwXHJcblxyXG5cclxuLy8gTmF2c1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcclxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstdHJhbnNpdGlvbjogICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi11bmRlcmxpbmUtZ2FwOiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLXZhcmlhYmxlc1xyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoOiAgICAgICAgJGJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjY1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjgpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgLjMpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWljb24tY29sb3I6ICAgICAgICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLXZhcmlhYmxlc1xyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1pY29uLWNvbG9yOiAgICAgICAgICAgICRuYXZiYXItZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstaWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tdmFyaWFibGVzXHJcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGRyb3Bkb3duLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRkcm9wZG93bi1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3I6ICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstYm94LXNoYWRvdzogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1jb2xvcjogICAgICAgICAgJGRyb3Bkb3duLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1iZzogICAgICAgcmdiYSgkd2hpdGUsIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yOiAgICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcjogICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLXZhcmlhYmxlc1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydDogICAgICAgICAgIGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBUb2RvIGluIHY2OiByZW1vdmUgdGhpcz9cclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXNtKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGxhY2Vob2xkZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGxhY2Vob2xkZXJzXHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kcGxhY2Vob2xkZXItb3BhY2l0eS1taW46ICAgICAgICAgICAuMiAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwbGFjZWhvbGRlcnNcclxuXHJcbi8vIENhcmRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGNhcmQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgKiAuNSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXggIWRlZmF1bHQ7XHJcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLXZhcmlhYmxlc1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgIHN1YnRyYWN0KCRhY2NvcmRpb24tYm9yZGVyLXJhZGl1cywgJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteDogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS1iZy1zdWJ0bGUpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9cHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhZGVmYXVsdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuM1xyXG4vLyBmdXN2LWVuYWJsZVxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgJHByaW1hcnktdGV4dC1lbXBoYXNpcyAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xyXG5cclxuJGFjY29yZGlvbi1idXR0b24taWNvbjogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCc+PHBhdGggZD0nTTIgNUw4IDExTDE0IDUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tdmFyaWFibGVzXHJcblxyXG4vLyBUb29sdGlwc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtdmFyaWFibGVzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC12YXJpYWJsZXNcclxuXHJcbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtZmVlZGJhY2stdmFyaWFibGVzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQb3BvdmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItdmFyaWFibGVzXHJcbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBjYWxjKCN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c30gLSAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG5cclxuLy8gVG9hc3RzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtdmFyaWFibGVzXHJcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWJnLXJnYiksIC44NSkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XHJcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJHRvYXN0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCYWRnZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS12YXJpYWJsZXNcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJhZGdlLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLXZhcmlhYmxlc1xyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdykgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLWZvb3Rlci1iZzogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQWxlcnRzXHJcbi8vXHJcbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjogICAkYWxlcnQtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gM3ggY292ZXJzIHdpZHRoIG9mIHggcGx1cyBkZWZhdWx0IHBhZGRpbmcgb24gZWl0aGVyIHNpZGVcclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XHJcbiRhbGVydC1ib3JkZXItc2NhbGU6ICAgICAgICAgICAgLTcwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcclxuJGFsZXJ0LWNvbG9yLXNjYWxlOiAgICAgICAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCB0byBiZSByZW1vdmVkIGluIHY2XHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBQcm9ncmVzcyBiYXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIExpc3QgZ3JvdXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kbGlzdC1ncm91cC1pdGVtLWJnLXNjYWxlOiAgICAgICAgICAtODAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxyXG4kbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlOiAgICAgICA0MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aHVtYm5haWwtdmFyaWFibGVzXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctc20pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRodW1ibmFpbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmaWd1cmUtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQnJlYWRjcnVtYnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi12YXJpYWJsZXNcclxuXHJcbi8vIENhcm91c2VsXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTogICAgICAgICAuNSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtb3BhY2l0eTogIDEgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jYXB0aW9uLXNwYWNlcjogICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9Jz48cGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXHJcbiRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc6ICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I6ICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXHJcbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcclxuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6IC43NXMgIWRlZmF1bHQ7XHJcblxyXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIENsb3NlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXHJcbiRidG4tY2xvc2Utd2lkdGg6ICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhlaWdodDogICAgICAgICAgICRidG4tY2xvc2Utd2lkdGggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtcGFkZGluZy15OiAgICAgICAgJGJ0bi1jbG9zZS1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtY29sb3I6ICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLW9wYWNpdHk6ICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6ICAgIC43NSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6IC4yNSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICAgICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gT2ZmY2FudmFzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtaG9yaXpvbnRhbC13aWR0aDogICAgICAgIDQwMHB4ICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAuM3MgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmctY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1jb2xvcjogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy12YXJpYWJsZXNcclxuXHJcbi8vIENvZGVcclxuXHJcbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wLCByZW1vdmluZyBpbiB2NlxyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXMtZGFya1wiOyAvLyBUT0RPOiBjYW4gYmUgcmVtb3ZlZCBzYWZlbHkgaW4gdjYsIG9ubHkgaGVyZSB0byBhdm9pZCBicmVha2luZyBjaGFuZ2VzIGluIHY1LjNcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcclxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgJHJldHVybjogKCk7XHJcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xyXG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAcmV0dXJuICRyZXR1cm47XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcclxuIiwiLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuLmgxIHtcclxuICBAZXh0ZW5kIGgxO1xyXG59XHJcblxyXG4uaDIge1xyXG4gIEBleHRlbmQgaDI7XHJcbn1cclxuXHJcbi5oMyB7XHJcbiAgQGV4dGVuZCBoMztcclxufVxyXG5cclxuLmg0IHtcclxuICBAZXh0ZW5kIGg0O1xyXG59XHJcblxyXG4uaDUge1xyXG4gIEBleHRlbmQgaDU7XHJcbn1cclxuXHJcbi5oNiB7XHJcbiAgQGV4dGVuZCBoNjtcclxufVxyXG5cclxuXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XHJcbn1cclxuXHJcbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXHJcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xyXG4gIC5kaXNwbGF5LSN7JGRpc3BsYXl9IHtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6ICRkaXNwbGF5LWZvbnQtc3R5bGU7XHJcbiAgICBmb250LXdlaWdodDogJGRpc3BsYXktZm9udC13ZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG4uc21hbGwge1xyXG4gIEBleHRlbmQgc21hbGw7XHJcbn1cclxuXHJcbi5tYXJrIHtcclxuICBAZXh0ZW5kIG1hcms7XHJcbn1cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcblxyXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xyXG4ubGlzdC1pbmxpbmUge1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG4ubGlzdC1pbmxpbmUtaXRlbSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBNaXNjXHJcbi8vXHJcblxyXG4vLyBCdWlsZHMgb24gYGFiYnJgXHJcbi5pbml0aWFsaXNtIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vLyBCbG9ja3F1b3Rlc1xyXG4uYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XHJcblxyXG4gID4gOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9ja3F1b3RlLWZvb3RlciB7XHJcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIG1hcmdpbi1ib3R0b206ICRibG9ja3F1b3RlLW1hcmdpbi15O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplKTtcclxuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxyXG4gIH1cclxufVxyXG4iLCIvLyBMaXN0c1xyXG5cclxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXHJcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcclxuLy9cclxuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxyXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxyXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcclxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXHJcbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcclxuLmltZy1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcblxyXG4vLyBJbWFnZSB0aHVtYm5haWxzXHJcbi5pbWctdGh1bWJuYWlsIHtcclxuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcclxuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxyXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4uZmlndXJlLWNhcHRpb24ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcclxuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xyXG59XHJcbiIsIi8vIEltYWdlIE1peGluc1xyXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy8gLSBSZXRpbmEgaW1hZ2VcclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIGltYWdlXHJcbi8vXHJcbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXHJcblxyXG5AbWl4aW4gaW1nLWZsdWlkIHtcclxuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxyXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xyXG4vL1xyXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XHJcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xyXG4gIC5jb250YWluZXIsXHJcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcclxuICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xyXG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xyXG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XHJcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcclxuXHJcbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XHJcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcclxuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXHJcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XHJcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENvbnRhaW5lciBtaXhpbnNcclxuXHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyRndXR0ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cclxuLy9cclxuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxyXG4vL1xyXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxyXG4vL1xyXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXHJcblxyXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsIHh4bCkpXHJcbi8vICAgIG1kXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XHJcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XHJcbiAgQGlmIG5vdCAkbiB7XHJcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XHJcbiAgfVxyXG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cclxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXHJcbi8vIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cclxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxyXG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXHJcbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtYXggYW5kICRtYXggPiAwLCAkbWF4IC0gLjAyLCBudWxsKTtcclxufVxyXG5cclxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiLXNtXCJcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1heCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5leHQsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXHJcblxyXG46cm9vdCB7XHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLSN7JHByZWZpeH1icmVha3BvaW50LSN7JG5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuXHJcbiAgICA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XHJcbiAgLmdyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1jb2x1bW5zLCAjeyRncmlkLWNvbHVtbnN9KSwgMWZyKTtcclxuICAgIGdhcDogdmFyKC0tI3skcHJlZml4fWdhcCwgI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYWtlLWNzc2dyaWQoKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2x1bW5zXHJcbi8vXHJcbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxufVxyXG4iLCIvLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLy8gVE9ETzogUmV2aXNpdCBjYWxjIG9yZGVyIGFmdGVyIGh0dHBzOi8vZ2l0aHViLmNvbS9yZWFjdC1ib290c3RyYXAvcmVhY3QtYm9vdHN0cmFwL2lzc3Vlcy82MDM5IGlzIGZpeGVkXHJcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCkge1xyXG4gIC8vIEFkZCBib3ggc2l6aW5nIGlmIG9ubHkgdGhlIGdyaWQgaXMgbG9hZGVkXHJcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XHJcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxyXG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2Ugc2V0IHRoZSB3aWR0aFxyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tI3skcHJlZml4fWd1dHRlci14KSAqIC41KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gIEBpZiAkc2l6ZSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcclxuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xyXG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xyXG59XHJcblxyXG4vLyBSb3cgY29sdW1uc1xyXG4vL1xyXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cclxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxyXG4vLyBzdHlsZSBncmlkLlxyXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XHJcbiAgPiAqIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKDEsICRjb3VudCkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxyXG4vL1xyXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cclxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cclxuXHJcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGdyaWQtcm93LWNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcclxuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxyXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gR3V0dGVyc1xyXG4gICAgICAvL1xyXG4gICAgICAvLyBNYWtlIHVzZSBvZiBgLmctKmAsIGAuZ3gtKmAgb3IgYC5neS0qYCB1dGlsaXRpZXMgdG8gY2hhbmdlIHNwYWNpbmcgYmV0d2VlbiB0aGUgY29sdW1ucy5cclxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neCN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxyXG4gICAgICAgIC5neSN7JGluZml4fS0jeyRrZXl9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci15OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmctY29sI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG8gLyBzcGFuICRpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW4gaW52YWxpZCB2YWx1ZS5cclxuICAgICAgICAvLyBFbmRzIHdpdGggYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlLlxyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgICAgLmctc3RhcnQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogJGk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxyXG5AbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2xlYXJmaXhcclxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCR2YWx1ZSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEFsbC1jYXBzIGBSR0JBKClgIGZ1bmN0aW9uIHVzZWQgYmVjYXVzZSBvZiB0aGlzIFNhc3MgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9ub2RlLXNhc3MvaXNzdWVzLzIyNTFcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmxpbmstI3skY29sb3J9IHtcclxuICAgIGNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH0jeyRjb2xvcn0tcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcblxyXG4gICAgQGlmICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UgIT0gMCB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICRob3Zlci1jb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSk7XHJcbiAgICAgICAgY29sb3I6IFJHQkEoI3t0by1yZ2IoJGhvdmVyLWNvbG9yKX0sIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh0by1yZ2IoJGhvdmVyLWNvbG9yKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPbmUtb2ZmIHNwZWNpYWwgbGluayBoZWxwZXIgYXMgYSBicmlkZ2UgdW50aWwgdjZcclxuLmxpbmstYm9keS1lbXBoYXNpcyB7XHJcbiAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG5cclxuICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIC43NSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb2N1cy1yaW5nOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIEJ5IGRlZmF1bHQsIHRoZXJlIGlzIG5vIGAtLWJzLWZvY3VzLXJpbmcteGAsIGAtLWJzLWZvY3VzLXJpbmcteWAsIG9yIGAtLWJzLWZvY3VzLXJpbmctYmx1cmAsIGJ1dCB3ZSBwcm92aWRlIENTUyB2YXJpYWJsZXMgd2l0aCBmYWxsYmFja3MgdG8gaW5pdGlhbCBgMGAgdmFsdWVzXHJcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctYmx1ciwgMCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLSN7JHByZWZpeH1mb2N1cy1yaW5nLWNvbG9yKTtcclxufVxyXG4iLCIuaWNvbi1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBnYXA6ICRpY29uLWxpbmstZ2FwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIC41KSk7XHJcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAkaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ7XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICA+IC5iaSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAkaWNvbi1saW5rLWljb24tc2l6ZTtcclxuICAgIGhlaWdodDogJGljb24tbGluay1pY29uLXNpemU7XHJcbiAgICBmaWxsOiBjdXJyZW50Y29sb3I7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpY29uLWxpbmstaWNvbi10cmFuc2l0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcbi5pY29uLWxpbmstaG92ZXIge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgID4gLmJpIHtcclxuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9aWNvbi1saW5rLXRyYW5zZm9ybSwgJGljb24tbGluay1pY29uLXRyYW5zZm9ybSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xyXG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XHJcbiAgfVxyXG5cclxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xyXG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcclxuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcclxuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24gYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxyXG5cclxuLnJhdGlvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9YXNwZWN0LXJhdGlvKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG5cclxuICA+ICoge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcclxuICAucmF0aW8tI3ska2V5fSB7XHJcbiAgICAtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW86ICN7JHJhdGlvfTtcclxuICB9XHJcbn1cclxuIiwiLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi8vIFJlc3BvbnNpdmUgc3RpY2t5IHRvcCBhbmQgYm90dG9tXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLnN0aWNreSN7JGluZml4fS10b3Age1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3kjeyRpbmZpeH0tYm90dG9tIHtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHN0YWNrc1xyXG4uaHN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udnN0YWNrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHN0YWNrc1xyXG4iLCIvL1xyXG4vLyBWaXN1YWxseSBoaWRkZW5cclxuLy9cclxuXHJcbi52aXN1YWxseS1oaWRkZW4sXHJcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcclxuLy9cclxuLy8gU2VlOiBodHRwczovL3d3dy5hMTF5cHJvamVjdC5jb20vcG9zdHMvMjAxMy0wMS0xMS1ob3ctdG8taGlkZS1jb250ZW50L1xyXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgLy8gRml4IGZvciBwb3NpdGlvbmVkIHRhYmxlIGNhcHRpb24gdGhhdCBjb3VsZCBiZWNvbWUgYW5vbnltb3VzIGNlbGxzXHJcbiAgJjpub3QoY2FwdGlvbikge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxyXG4vLyAoaS5lLiB3aGVuIGZvY3VzIGlzIHdpdGhpbiB0aGUgZWxlbWVudC9jb250YWluZXIgdGhhdCB0aGUgY2xhc3Mgd2FzIGFwcGxpZWQgdG8pXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlKCkge1xyXG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdHJldGNoZWQgbGlua1xyXG4vL1xyXG5cclxuLnN0cmV0Y2hlZC1saW5rIHtcclxuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUZXh0IHRydW5jYXRpb25cclxuLy9cclxuXHJcbi50ZXh0LXRydW5jYXRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XHJcbn1cclxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxyXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXHJcblxyXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuIiwiLnZyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICB3aWR0aDogJHZyLWJvcmRlci13aWR0aDtcclxuICBtaW4taGVpZ2h0OiAxZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxyXG4vL1xyXG5cclxuLnRhYmxlIHtcclxuICAvLyBSZXNldCBuZWVkZWQgZm9yIG5lc3RpbmcgdGFibGVzXHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogaW5pdGlhbDtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiBpbml0aWFsO1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXN0YXRlOiBpbml0aWFsO1xyXG4gIC8vIEVuZCBvZiByZXNldFxyXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmc6ICN7JHRhYmxlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7JHRhYmxlLXN0cmlwZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHRhYmxlLXN0cmlwZWQtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JHRhYmxlLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7JHRhYmxlLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiAkdGFibGUtY2VsbC12ZXJ0aWNhbC1hbGlnbjtcclxuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xyXG5cclxuICAvLyBUYXJnZXQgdGggJiB0ZFxyXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxyXG4gIC8vIFdlIHVzZSB0aGUgdW5pdmVyc2FsIHNlbGVjdG9ycyBoZXJlIHRvIHNpbXBsaWZ5IHRoZSBzZWxlY3RvciAoZWxzZSB3ZSB3b3VsZCBuZWVkIDYgZGlmZmVyZW50IHNlbGVjdG9ycykuXHJcbiAgLy8gQW5vdGhlciBhZHZhbnRhZ2UgaXMgdGhhdCB0aGlzIGdlbmVyYXRlcyBsZXNzIGNvZGUgYW5kIG1ha2VzIHRoZSBzZWxlY3RvciBsZXNzIHNwZWNpZmljIG1ha2luZyBpdCBlYXNpZXIgdG8gb3ZlcnJpZGUuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXkgJHRhYmxlLWNlbGwtcGFkZGluZy14O1xyXG4gICAgLy8gRm9sbG93aW5nIHRoZSBwcmVjZXB0IG9mIGNhc2NhZGVzOiBodHRwczovL2NvZGVwZW4uaW8vbWlyaWFtc3V6YW5uZS9mdWxsL3ZZTmdvZGJcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtY29sb3IpKSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlLCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKSkpO1xyXG4gIH1cclxuXHJcbiAgPiB0Ym9keSB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuICB9XHJcblxyXG4gID4gdGhlYWQge1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ncm91cC1kaXZpZGVyIHtcclxuICBib3JkZXItdG9wOiBjYWxjKCN7JHRhYmxlLWJvcmRlci13aWR0aH0gKiAyKSBzb2xpZCAkdGFibGUtZ3JvdXAtc2VwYXJhdG9yLWNvbG9yOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG59XHJcblxyXG4vL1xyXG4vLyBDaGFuZ2UgcGxhY2VtZW50IG9mIGNhcHRpb25zIHdpdGggYSBjbGFzc1xyXG4vL1xyXG5cclxuLmNhcHRpb24tdG9wIHtcclxuICBjYXB0aW9uLXNpZGU6IHRvcDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcclxuLy9cclxuXHJcbi50YWJsZS1zbSB7XHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXktc20gJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG4vL1xyXG4vLyBXaGVuIGJvcmRlcnMgYXJlIGFkZGVkIG9uIGFsbCBzaWRlcyBvZiB0aGUgY2VsbHMsIHRoZSBjb3JuZXJzIGNhbiByZW5kZXIgb2RkIHdoZW5cclxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxyXG4vLyBUaGVyZWZvcmUgd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXHJcbi8vIHRvIHRoZSBgdGRgcyBvciBgdGhgc1xyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiAqIHtcclxuICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgICA+ICoge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1ib3JkZXJsZXNzIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWmVicmEtc3RyaXBpbmdcclxuLy9cclxuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcclxuXHJcbi8vIEZvciByb3dzXHJcbi50YWJsZS1zdHJpcGVkIHtcclxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pID4gKiB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3IgY29sdW1uc1xyXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zIHtcclxuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3ItdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3IpO1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctdHlwZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQWN0aXZlIHRhYmxlXHJcbi8vXHJcbi8vIFRoZSBgLnRhYmxlLWFjdGl2ZWAgY2xhc3MgY2FuIGJlIGFkZGVkIHRvIGhpZ2hsaWdodCByb3dzIG9yIGNlbGxzXHJcblxyXG4udGFibGUtYWN0aXZlIHtcclxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmcpO1xyXG59XHJcblxyXG4vLyBIb3ZlciBlZmZlY3RcclxuLy9cclxuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xyXG5cclxuLnRhYmxlLWhvdmVyIHtcclxuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3IpO1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFibGUgdmFyaWFudHNcclxuLy9cclxuLy8gVGFibGUgdmFyaWFudHMgc2V0IHRoZSB0YWJsZSBjZWxsIGJhY2tncm91bmRzLCBib3JkZXIgY29sb3JzXHJcbi8vIGFuZCB0aGUgY29sb3JzIG9mIHRoZSBzdHJpcGVkLCBob3ZlcmVkICYgYWN0aXZlIHRhYmxlc1xyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRhYmxlLXZhcmlhbnRzIHtcclxuICBAaW5jbHVkZSB0YWJsZS12YXJpYW50KCRjb2xvciwgJHZhbHVlKTtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcclxuLy9cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXHJcbi8vIHNpemUgb2Ygd2hlcmUgeW91ciB0YWJsZSB3aWxsIG92ZXJmbG93LlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZSN7JGluZml4fSB7XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhbnRcclxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xyXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgJGNvbG9yOiBjb2xvci1jb250cmFzdChvcGFxdWUoJGJvZHktYmcsICRiYWNrZ3JvdW5kKSk7XHJcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcclxuICAgICRzdHJpcGVkLWJnOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtc3RyaXBlZC1iZy1mYWN0b3IpKTtcclxuICAgICRhY3RpdmUtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSk7XHJcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xyXG5cclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3I6ICN7JHRhYmxlLWJvcmRlci1jb2xvcn07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnOiAjeyRzdHJpcGVkLWJnfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJnfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkYWN0aXZlLWJnKX07XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtaG92ZXItY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJGhvdmVyLWJnKX07XHJcblxyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhbnRcclxuIiwiLy9cclxuLy8gTGFiZWxzXHJcbi8vXHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tbGFiZWwtbWFyZ2luLWJvdHRvbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcclxuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXHJcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cclxuLmNvbC1mb3JtLWxhYmVsIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1zbSB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxufVxyXG4iLCIvL1xyXG4vLyBGb3JtIHRleHRcclxuLy9cclxuXHJcbi5mb3JtLXRleHQge1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tdGV4dC1mb250LXNpemUpO1xyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tdGV4dC1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGZvcm0tdGV4dC1jb2xvcjtcclxufVxyXG4iLCIvL1xyXG4vLyBHZW5lcmFsIGZvcm0gY29udHJvbHMgKHBsdXMgYSBmZXcgc3BlY2lmaWMgaGlnaC1sZXZlbCBpbnRlcnZlbnRpb25zKVxyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xyXG5cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcclxuXHJcbiAgJlt0eXBlPVwiZmlsZVwiXSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBwcmV2ZW50IHBzZXVkbyBlbGVtZW50IGJ1dHRvbiBvdmVybGFwXHJcblxyXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XHJcbiAgICAvLyBPbiBBbmRyb2lkIENocm9tZSwgZm9ybS1jb250cm9sJ3MgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcclxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcclxuICAgIC8vXHJcbiAgICAvLyBPbiBpT1MgU2FmYXJpLCBmb3JtLWNvbnRyb2wncyBcImFwcGVhcmFuY2U6IG5vbmVcIiArIFwid2lkdGg6IDEwMCVcIiBtYWtlcyB0aGUgaW5wdXQgd2lkdGggdG9vIHNtYWxsXHJcbiAgICAvLyBUZXN0ZWQgdW5kZXIgaU9TIDE2LjIgLyBTYWZhcmkgMTYuMlxyXG4gICAgbWluLXdpZHRoOiA4NXB4OyAvLyBTZWVtcyB0byBiZSBhIGdvb2QgbWluaW11bSBzYWZlIHdpZHRoXHJcblxyXG4gICAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xyXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yMzMwN1xyXG4gICAgLy8gVE9ETzogd2UgY2FuIHJlbW92ZSB0aGlzIHdvcmthcm91bmQgb25jZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTU5IGlzIHJlc29sdmVkXHJcbiAgICAvLyBNdWx0aXBseSBsaW5lLWhlaWdodCBieSAxZW0gaWYgaXQgaGFzIG5vIHVuaXRcclxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcclxuXHJcbiAgICAvLyBBbmRyb2lkIENocm9tZSB0eXBlPVwiZGF0ZVwiIGlzIHRhbGxlciB0aGFuIHRoZSBvdGhlciBpbnB1dHNcclxuICAgIC8vIGJlY2F1c2Ugb2YgXCJtYXJnaW46IDFweCAyNHB4IDFweCA0cHhcIiBpbnNpZGUgdGhlIHNoYWRvdyBET01cclxuICAgIC8vIFRlc3RlZCB1bmRlciBBbmRyb2lkIDExIC8gQ2hyb21lIDg5LCBBbmRyb2lkIDEyIC8gQ2hyb21lIDEwMCwgQW5kcm9pZCAxMyAvIENocm9tZSAxMDlcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC8vIFByZXZlbnQgZXhjZXNzaXZlIGRhdGUgaW5wdXQgaGVpZ2h0IGluIFdlYmtpdFxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMzQ0MzNcclxuICAmOjotd2Via2l0LWRhdGV0aW1lLWVkaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gUGxhY2Vob2xkZXJcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xyXG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgaW5wdXRzXHJcbiAgLy9cclxuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvcjtcclxuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14O1xyXG4gICAgY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWZpbGUtYnV0dG9uLWhvdmVyLWJnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxyXG4vL1xyXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxyXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcclxuXHJcbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSxcclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xyXG4vL1xyXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxyXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxyXG4vL1xyXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cclxuXHJcbi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxuXHJcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxuXHJcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktbGcpICgtJGlucHV0LXBhZGRpbmcteC1sZyk7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteC1sZztcclxuICB9XHJcbn1cclxuXHJcbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yOTEyNFxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxudGV4dGFyZWEge1xyXG4gICYuZm9ybS1jb250cm9sIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICB9XHJcbn1cclxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xyXG4gIHdpZHRoOiAkZm9ybS1jb2xvci13aWR0aDtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtY29sb3Itc3dhdGNoIHtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSB7IGhlaWdodDogJGlucHV0LWhlaWdodC1zbTsgfVxyXG4gICYuZm9ybS1jb250cm9sLWxnIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnOyB9XHJcbn1cclxuIiwiLy8gR3JhZGllbnRzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JhZGllbnQtYmctbWl4aW5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtYmctbWl4aW5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcclxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogbnVsbCwgJGVuZC1wZXJjZW50OiBudWxsKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1taXhpbnNcclxuIiwiLy8gU2VsZWN0XHJcbi8vXHJcbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cclxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nOiAje2VzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvcil9O1xyXG5cclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAkZm9ybS1zZWxlY3QtcGFkZGluZy15ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb3JtLXNlbGVjdC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXNlbGVjdC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGZvcm0tc2VsZWN0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZyksIHZhcigtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbjtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xyXG4gIGJvcmRlcjogJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMsIDApO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc2VsZWN0LXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdywgJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgYm94LXNoYWRvdzogJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmW211bHRpcGxlXSxcclxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGZvcm0tc2VsZWN0LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tc2VsZWN0LXNtIHtcclxuICBwYWRkaW5nLXRvcDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLXNlbGVjdC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uZm9ybS1zZWxlY3QtbGcge1xyXG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XHJcbiAgICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWRhcmspfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ2hlY2svcmFkaW9cclxuLy9cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tO1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1yZXZlcnNlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnOiAjeyRmb3JtLWNoZWNrLWlucHV0LWJnfTtcclxuXHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgd2lkdGg6ICRmb3JtLWNoZWNrLWlucHV0LXdpZHRoO1xyXG4gIGhlaWdodDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZyk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2UpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBib3JkZXI6ICRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjtcclxuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tY2hlY2stdHJhbnNpdGlvbik7XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgZmlsdGVyOiAkZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJvcmRlcjtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkZm9ybS1jaGVjay1pbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgJjpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbdHlwZT1cImNoZWNrYm94XCJdOmluZGV0ZXJtaW5hdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGZpbHRlcjogbm9uZTtcclxuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcclxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcclxuICAmW2Rpc2FibGVkXSxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xyXG4gIGN1cnNvcjogJGZvcm0tY2hlY2stbGFiZWwtY3Vyc29yO1xyXG59XHJcblxyXG4vL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcbi5mb3JtLXN3aXRjaCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtYmctaW1hZ2UpfTtcclxuXHJcbiAgICB3aWR0aDogJGZvcm0tc3dpdGNoLXdpZHRoO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzLCAwKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tc3dpdGNoLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1mb2N1cy1iZy1pbWFnZSl9O1xyXG4gICAgfVxyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLXBvc2l0aW9uO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5mb3JtLWNoZWNrLXJldmVyc2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLWVuZDtcclxufVxyXG5cclxuLmJ0bi1jaGVjayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgKyAuYnRuIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xyXG4gICAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0Om5vdCg6Y2hlY2tlZCk6bm90KDpmb2N1cykge1xyXG4gICAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZS1kYXJrKX07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmZvcm0tcmFuZ2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xyXG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuXHJcbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXHJcbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1iZyk7XHJcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10cmFjay13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY3Vyc29yOiAkZm9ybS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtLWZsb2F0aW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xyXG4gICAgbWluLWhlaWdodDogJGZvcm0tZmxvYXRpbmctaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgPiBsYWJlbCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIFJlcXVpcmVkIGZvciBhbGlnbmluZyBsYWJlbCdzIHRleHQgd2l0aCB0aGUgaW5wdXQgYXMgaXQgYWZmZWN0cyBpbm5lciBib3ggbW9kZWxcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgJGZvcm0tZmxvYXRpbmctcGFkZGluZy14O1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcclxuICAgIH1cclxuICAgIC8vIER1cGxpY2F0ZWQgYmVjYXVzZSBgOi13ZWJraXQtYXV0b2ZpbGxgIGludmFsaWRhdGVzIG90aGVyIHNlbGVjdG9ycyB3aGVuIGdyb3VwZWRcclxuICAgICY6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93biksXHJcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcclxuICA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICB+IGxhYmVsIHtcclxuICAgICAgY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktY29sb3ItcmdiKSwgI3skZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5fSk7XHJcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBpbnNldDogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICgkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXggKiAuNSk7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxyXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcclxuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDsgLy8gUmVxdWlyZWQgdG8gcHJvcGVybHkgcG9zaXRpb24gbGFiZWwgdGV4dCAtIGFzIGV4cGxhaW5lZCBhYm92ZVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcclxuICA+IC5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQgfiBsYWJlbCB7IC8vIFJlcXVpcmVkIGZvciBgLmZvcm0tY29udHJvbGBzIGJlY2F1c2Ugb2Ygc3BlY2lmaWNpdHlcclxuICAgIGNvbG9yOiAkZm9ybS1mbG9hdGluZy1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5pbnB1dC1ncm91cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLXNlbGVjdCxcclxuICA+IC5mb3JtLWZsb2F0aW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgICB3aWR0aDogMSU7XHJcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcclxuICA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gIH1cclxuXHJcbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cclxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXHJcbiAgLy8gYXMgb3VyIGlucHV0cy5cclxuICAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGV4dHVhbCBhZGRvbnNcclxuLy9cclxuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXHJcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxyXG5cclxuLmlucHV0LWdyb3VwLXRleHQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGlucHV0LWdyb3VwLWFkZG9uLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcblxyXG4vLyBTaXppbmdcclxuLy9cclxuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxyXG4vLyBtYW5pcHVsYXRpb24uXHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFJvdW5kZWQgY29ybmVyc1xyXG4vL1xyXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xyXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXHJcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxyXG5cclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcclxuLmlucHV0LWdyb3VwIHtcclxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcclxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgMyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhhcy12YWxpZGF0aW9uIHtcclxuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyA0KSxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tY29udHJvbCxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAkdmFsaWRhdGlvbi1tZXNzYWdlczogXCJcIjtcclxuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcclxuICAgICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiAkdmFsaWRhdGlvbi1tZXNzYWdlcyArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi10b29sdGlwKVwiICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLWZlZWRiYWNrKVwiO1xyXG4gIH1cclxuXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCk6bm90KC5kcm9wZG93bi1tZW51KSN7JHZhbGlkYXRpb24tbWVzc2FnZXN9IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JGlucHV0LWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxyXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcclxuICAkc3RhdGUsXHJcbiAgJGNvbG9yLFxyXG4gICRpY29uLFxyXG4gICR0b29sdGlwLWNvbG9yOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxyXG4gICR0b29sdGlwLWJnLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KSxcclxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXHJcbiAgJGJvcmRlci1jb2xvcjogJGNvbG9yXHJcbikge1xyXG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xyXG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG5cclxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xyXG4gICAgbWFyZ2luLXRvcDogLjFyZW07XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XHJcbiAgICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcclxuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XHJcbiAgICAgICAgICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pY29uOiAje2VzY2FwZS1zdmcoJGljb24pfTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uLCAkZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemUsICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgID4gLmZvcm0tY29udHJvbDpub3QoOmZvY3VzKSxcclxuICAgID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gICAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xyXG4gICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9IEBlbHNlIGlmICRzdGF0ZSA9PSBcImludmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1taXhpbnNcclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBidG4tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRidG4tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHk6ICN7JGJ0bi1mb250LWZhbWlseX07XHJcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGJ0bi1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWxpbmUtaGVpZ2h0OiAjeyRidG4tbGluZS1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRidG4tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6ICN7JGJ0bi1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWRpc2FibGVkLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYnRuLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXgpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtZmFtaWx5KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcclxuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiBpZigkZW5hYmxlLWJ1dHRvbi1wb2ludGVycywgcG9pbnRlciwgbnVsbCk7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2sgKyAmOmhvdmVyIHtcclxuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpmb2N1cy12aXNpYmxlICsgJiB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcclxuICA6bm90KC5idG4tY2hlY2spICsgJjphY3RpdmUsXHJcbiAgJjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbiAgJi5hY3RpdmUsXHJcbiAgJi5zaG93IHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSk7XHJcblxyXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArICYge1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCxcclxuICBmaWVsZHNldDpkaXNhYmxlZCAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcclxuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSBidXR0b25zXHJcbi8vXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhbnQtbG9vcHNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi0jeyRjb2xvcn0ge1xyXG4gICAgQGlmICRjb2xvciA9PSBcImxpZ2h0XCIge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkaG92ZXItYm9yZGVyOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksXHJcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksXHJcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcclxuICAgICAgKTtcclxuICAgIH0gQGVsc2UgaWYgJGNvbG9yID09IFwiZGFya1wiIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxyXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpLFxyXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxyXG4gICAgICApO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYW50LWxvb3BzXHJcblxyXG5cclxuLy9cclxuLy8gTGluayBidXR0b25zXHJcbi8vXHJcblxyXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xyXG4uYnRuLWxpbmsge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtbm9ybWFsfTtcclxuICAtLSN7JHByZWZpeH1idG4tY29sb3I6ICN7JGJ0bi1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGJ0bi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3c6IDAgMCAwICMwMDA7IC8vIENhbid0IHVzZSBgbm9uZWAgYXMga2V5d29yZCBuZWdhdGVzIGFsbCB2YWx1ZXMgd2hlbiB1c2VkIHdpdGggbXVsdGlwbGUgc2hhZG93c1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAjeyRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdifTtcclxuXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEJ1dHRvbiBTaXplc1xyXG4vL1xyXG5cclxuLmJ0bi1sZyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuLmJ0bi1zbSB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1taXhpblxyXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXHJcbiAgJGJhY2tncm91bmQsXHJcbiAgJGJvcmRlcixcclxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcclxuICAkaG92ZXItYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4taG92ZXItYm9yZGVyLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpKSxcclxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtYm9yZGVyOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpKSxcclxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxyXG4gICRkaXNhYmxlZC1iYWNrZ3JvdW5kOiAkYmFja2dyb3VuZCxcclxuICAkZGlzYWJsZWQtYm9yZGVyOiAkYm9yZGVyLFxyXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXHJcbikge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGhvdmVyLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peCgkY29sb3IsICRib3JkZXIsIDE1JSkpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRkaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiAjeyRkaXNhYmxlZC1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbWl4aW5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KFxyXG4gICRjb2xvcixcclxuICAkY29sb3ItaG92ZXI6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsXHJcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcclxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpXHJcbikge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3I6ICN7JGNvbG9yLWhvdmVyfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IoJGNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiBub25lO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1zaXplLW1peGluXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcclxuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cclxuIiwiLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcclxuXHJcbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xyXG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcclxuLmRyb3B1cCxcclxuLmRyb3BlbmQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BzdGFydCxcclxuLmRyb3B1cC1jZW50ZXIsXHJcbi5kcm9wZG93bi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcclxuICBAaW5jbHVkZSBjYXJldCgpO1xyXG59XHJcblxyXG4vLyBUaGUgZHJvcGRvd24gbWVudVxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aDogI3skZHJvcGRvd24tbWluLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcjogI3skZHJvcGRvd24tc3BhY2VyfTtcclxuICBAaW5jbHVkZSByZnMoJGRyb3Bkb3duLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJnOiAjeyRkcm9wZG93bi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aDogI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAjeyRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3gtc2hhZG93OiAjeyRkcm9wZG93bi1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1saW5rLWhvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteTogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24taGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy15fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4KTtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIG1pbi13aWR0aDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLW1pbi13aWR0aCk7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcclxuXHJcbiAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XHJcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxyXG4gICAgPiBsaTpmaXJzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgICA+IC5kcm9wZG93bi1pdGVtOmxhc3QtY2hpbGQsXHJcbiAgICA+IGxpOmxhc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbi8vIFdlIGRlbGliZXJhdGVseSBoYXJkY29kZSB0aGUgYGJzLWAgcHJlZml4IGJlY2F1c2Ugd2UgY2hlY2tcclxuLy8gdGhpcyBjdXN0b20gcHJvcGVydHkgaW4gSlMgdG8gZGV0ZXJtaW5lIFBvcHBlcidzIHBvc2l0aW9uaW5nXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXN0YXJ0IHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XHJcblxyXG4gICAgICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWVuZCB7XHJcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xyXG5cclxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXHJcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cclxuLmRyb3B1cCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xyXG4gIH1cclxufVxyXG5cclxuLmRyb3BlbmQge1xyXG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wc3RhcnQge1xyXG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQoc3RhcnQpO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cclxuLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcclxuICBvcGFjaXR5OiAxOyAvLyBSZXZpc2l0IGluIHY2IHRvIGRlLWR1cGUgc3R5bGVzIHRoYXQgY29uZmxpY3Qgd2l0aCA8aHI+IGVsZW1lbnRcclxufVxyXG5cclxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxyXG4vL1xyXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZykpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudS5zaG93IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXHJcbi5kcm9wZG93bi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcclxufVxyXG5cclxuLy8gRHJvcGRvd24gdGV4dFxyXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcclxufVxyXG5cclxuLy8gRGFyayBkcm9wZG93bnNcclxuLmRyb3Bkb3duLW1lbnUtZGFyayB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tZGFyay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWRhcmstYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRhcmstZGl2aWRlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWhlYWRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmV0LW1peGluc1xyXG5AbWl4aW4gY2FyZXQtZG93bigkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZDtcclxuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC11cCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1lbmQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcclxuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtc3RhcnQoJHdpZHRoOiAkY2FyZXQtd2lkdGgpIHtcclxuICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQoXHJcbiAgJGRpcmVjdGlvbjogZG93bixcclxuICAkd2lkdGg6ICRjYXJldC13aWR0aCxcclxuICAkc3BhY2luZzogJGNhcmV0LXNwYWNpbmcsXHJcbiAgJHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ25cclxuKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZztcclxuICAgICAgdmVydGljYWwtYWxpZ246ICR2ZXJ0aWNhbC1hbGlnbjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigkd2lkdGgpO1xyXG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCR3aWR0aCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBlbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWVuZCgkd2lkdGgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtc3RhcnQoJHdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6ZW1wdHk6OmFmdGVyIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY2FyZXQtbWl4aW5zXHJcbiIsIi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxyXG4uYnRuLWdyb3VwLFxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcclxuXHJcbiAgPiAuYnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcclxuICA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXHJcbiAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcclxuICA+IC5idG46aG92ZXIsXHJcbiAgPiAuYnRuOmZvY3VzLFxyXG4gID4gLmJ0bjphY3RpdmUsXHJcbiAgPiAuYnRuLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXHJcbiAgPiA6bm90KC5idG4tY2hlY2s6Zmlyc3QtY2hpbGQpICsgLmJ0bixcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICAvLyBUaGUgbGVmdCByYWRpdXMgc2hvdWxkIGJlIDAgaWYgdGhlIGJ1dHRvbiBpczpcclxuICAvLyAtIHRoZSBcInRoaXJkIG9yIG1vcmVcIiBjaGlsZFxyXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxyXG4gIC8vIC0gcGFydCBvZiBhIGJ0bi1ncm91cCB3aGljaCBpc24ndCB0aGUgZmlyc3QgY2hpbGRcclxuICA+IC5idG46bnRoLWNoaWxkKG4gKyAzKSxcclxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcGVuZCAmOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kcm9wc3RhcnQgJjo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG59XHJcblxyXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxufVxyXG5cclxuXHJcbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxyXG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXHJcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXHJcbiAgJi5idG4tbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcclxuLy9cclxuXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoI3skYnRuLWJvcmRlci13aWR0aH0gKiAtMSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuIH4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcclxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cclxuXHJcbi5uYXYge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdi1saW5rLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogI3skbmF2LWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRuYXYtbGluay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRuYXYtbGluay10cmFuc2l0aW9uKTtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRuYXYtbGluay1mb2N1cy1ib3gtc2hhZG93O1xyXG4gIH1cclxuXHJcbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuLm5hdi10YWJzIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXRhYnMtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGg6ICN7JG5hdi10YWJzLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICN7JG5hdi10YWJzLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXHJcblxyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3IpO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xyXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtcGlsbHMtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmcpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVbmRlcmxpbmVcclxuLy9cclxuXHJcbi5uYXYtdW5kZXJsaW5lIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtZ2FwOiAjeyRuYXYtdW5kZXJsaW5lLWdhcH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICN7JG5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi11bmRlcmxpbmUtY3NzLXZhcnNcclxuXHJcbiAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXApO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXHJcbi8vXHJcblxyXG4ubmF2LWZpbGwge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtanVzdGlmaWVkIHtcclxuICA+IC5uYXYtbGluayxcclxuICAubmF2LWl0ZW0ge1xyXG4gICAgZmxleC1iYXNpczogMDtcclxuICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtZmlsbCxcclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIC5uYXYtaXRlbSAubmF2LWxpbmsge1xyXG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gVGFiYmFibGUgdGFic1xyXG4vL1xyXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgPiAudGFiLXBhbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgPiAuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvLyBOYXZiYXJcclxuLy9cclxuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcclxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXHJcblxyXG4ubmF2YmFyIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXk6ICN7JG5hdmJhci1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3I6ICN7JG5hdmJhci1saWdodC1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAjeyRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogI3skbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAjeyRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAjeyRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogI3skbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogI3skbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiAjeyRuYXZiYXItdG9nZ2xlci10cmFuc2l0aW9ufTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1jc3MtdmFyc1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcclxuXHJcbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcclxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXHJcbiAgLy8gVGhlIGBmbGV4LXdyYXBgIHByb3BlcnR5IGlzIGluaGVyaXRlZCB0byBzaW1wbGlmeSB0aGUgZXhwYW5kZWQgbmF2YmFyc1xyXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IGluaGVyaXQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuXHJcbiAgPiAuY29udGFpbmVyLFxyXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcclxuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBwYWRkaW5nLXRvcDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXkpO1xyXG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XHJcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXZcclxuLy9cclxuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1uYXYtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXg6IDA7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkbmF2LWxpbmstZm9udC1zaXplLCAtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0OiAjeyRuYXYtbGluay1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yKTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgLm5hdi1saW5rIHtcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJi5zaG93IHtcclxuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRleHRcclxuLy9cclxuLy9cclxuXHJcbi5uYXZiYXItdGV4dCB7XHJcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG5cclxuICBhLFxyXG4gIGE6aG92ZXIsXHJcbiAgYTpmb2N1cyAge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cclxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXHJcbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXHJcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxyXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxyXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cclxuLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbn1cclxuXHJcbi5uYXZiYXItbmF2LXNjcm9sbCB7XHJcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZXhwYW5kLWxvb3BcclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmY2FudmFzIHtcclxuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgIHotaW5kZXg6IGF1dG87XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1leHBhbmQtbG9vcFxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4ubmF2YmFyLWxpZ2h0IHtcclxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XHJcbn1cclxuXHJcbi5uYXZiYXItZGFyayxcclxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPVwiZGFya1wiXSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1kYXJrLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yOiAjeyRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstY3NzLXZhcnNcclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcclxuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcclxuICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgICAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogI3tlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5jYXJkIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXk6ICN7JGNhcmQtc3BhY2VyLXl9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXk6ICN7JGNhcmQtdGl0bGUtc3BhY2VyLXl9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtdGl0bGUtY29sb3I6ICN7JGNhcmQtdGl0bGUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3I6ICN7JGNhcmQtc3VidGl0bGUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoOiAjeyRjYXJkLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXM6ICN7JGNhcmQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3gtc2hhZG93OiAjeyRjYXJkLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXk6ICN7JGNhcmQtY2FwLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3I6ICN7JGNhcmQtY2FwLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWhlaWdodDogI3skY2FyZC1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYmc6ICN7JGNhcmQtYmd9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogI3skY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgY2FyZC1jc3MtdmFyc1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLWhlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3cpKTtcclxuXHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAge1xyXG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcclxuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQgIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxyXG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cclxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxyXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWJvZHkge1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcclxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY29sb3IpO1xyXG59XHJcblxyXG4uY2FyZC10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXN1YnRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtc3VidGl0bGUtY29sb3IpO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsge1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG5cclxuICArIC5jYXJkLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1iZyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWZvb3RlciB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcclxuICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGVyIG5hdnNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxufVxyXG5cclxuLy8gQ2FyZCBpbWFnZVxyXG4uY2FyZC1pbWctb3ZlcmxheSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctdG9wLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3Age1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLFxyXG4uY2FyZC1pbWctYm90dG9tIHtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gICAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cclxuICAgID4gLmNhcmQge1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgKyAuY2FyZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXHJcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xyXG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWNjb3JkaW9uIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYWNjb3JkaW9uLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yOiAjeyRhY2NvcmRpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLXRyYW5zaXRpb259O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3I6ICN7JGFjY29yZGlvbi1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzOiAjeyRhY2NvcmRpb24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbil9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aDogI3skYWNjb3JkaW9uLWljb24td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zaXRpb259O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbil9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZ307XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhY2NvcmRpb24tY3NzLXZhcnNcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gUmVzZXQgYnV0dG9uIHN0eWxlXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYmcpO1xyXG4gIGJvcmRlcjogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gIG92ZXJmbG93LWFuY2hvcjogbm9uZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xyXG5cclxuICAmOm5vdCguY29sbGFwc2VkKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmcpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpKSAwIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcclxuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBBY2NvcmRpb24gaWNvblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24pO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbikpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1oZWFkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24taXRlbSB7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcclxuICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpO1xyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggYWNjb3JkaW9uIGl0ZW1zXHJcbi8vXHJcbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgYWNjb3JkaW9uIGl0ZW1zIGVkZ2UtdG8tZWRnZS5cclxuXHJcbi5hY2NvcmRpb24tZmx1c2gge1xyXG4gID4gLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMDsgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDsgfVxyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xyXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgICYsXHJcbiAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jbGFzc1xyXG5cclxuICAgID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xyXG4gICAgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcclxuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uOiAje2VzY2FwZS1zdmcoJGFjY29yZGlvbi1idXR0b24taWNvbi1kYXJrKX07XHJcbiAgICAgIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtaWNvbi1kYXJrKX07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5icmVhZGNydW1iIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14OiAjeyRicmVhZGNydW1iLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXk6ICN7JGJyZWFkY3J1bWItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XHJcbiAgQGluY2x1ZGUgcmZzKCRicmVhZGNydW1iLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmc6ICN7JGJyZWFkY3J1bWItYmd9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICN7JGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYnJlYWRjcnVtYi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSkpO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHtcclxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXHJcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcclxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XHJcbiAgICAgIGNvbnRlbnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcikpICN7XCIvKiBydGw6XCJ9IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWRpdmlkZXIsIGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkKSkgI3tcIiovXCJ9O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZ2luYXRpb24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkcGFnaW5hdGlvbi1mb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmc6ICN7JHBhZ2luYXRpb24taG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogI3skcGFnaW5hdGlvbi1mb2N1cy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZzogI3skcGFnaW5hdGlvbi1mb2N1cy1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmc6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwYWdpbmF0aW9uLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYmcpO1xyXG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgLmFjdGl2ZSA+ICYge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJnKSk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAuZGlzYWJsZWQgPiAmIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWl0ZW0ge1xyXG4gICY6bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0O1xyXG4gIH1cclxuXHJcbiAgQGlmICRwYWdpbmF0aW9uLW1hcmdpbi1zdGFydCA9PSBjYWxjKCN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofSAqIC0xKSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIEFkZCBib3JkZXItcmFkaXVzIHRvIGFsbCBwYWdlTGlua3MgaW4gY2FzZSB0aGV5IGhhdmUgbGVmdCBtYXJnaW5cclxuICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBTaXppbmdcclxuLy9cclxuXHJcbi5wYWdpbmF0aW9uLWxnIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbi1zbSB7XHJcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbSwgJHBhZ2luYXRpb24tcGFkZGluZy14LXNtLCAkZm9udC1zaXplLXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG4iLCIvLyBQYWdpbmF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1taXhpblxyXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXg6ICN7JHBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXk6ICN7JHBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcclxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxyXG5cclxuLmJhZGdlIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYmFkZ2UtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXg6ICN7JGJhZGdlLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkYmFkZ2UtZm9udC1zaXplLCAtLSN7JHByZWZpeH1iYWRnZS1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRiYWRnZS1mb250LXdlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzOiAjeyRiYWRnZS1ib3JkZXItcmFkaXVzfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGJhZGdlLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1iYWRnZS1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoKTtcclxuXHJcbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXHJcbi5idG4gLmJhZGdlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMXB4O1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXg6ICN7JGFsZXJ0LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15OiAjeyRhbGVydC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiBpbmhlcml0O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXM6ICN7JGFsZXJ0LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IGluaGVyaXQ7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXHJcbi5hbGVydC1oZWFkaW5nIHtcclxuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXHJcbi5hbGVydC1saW5rIHtcclxuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1saW5rLWNvbG9yKTtcclxufVxyXG5cclxuXHJcbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xyXG4vL1xyXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cclxuXHJcbi5hbGVydC1kaXNtaXNzaWJsZSB7XHJcbiAgcGFkZGluZy1yaWdodDogJGFsZXJ0LWRpc21pc3NpYmxlLXBhZGRpbmctcjtcclxuXHJcbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAqIDEuMjUgJGFsZXJ0LXBhZGRpbmcteDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXHJcbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnRcclxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcclxuICAuYWxlcnQtI3skc3RhdGV9IHtcclxuICAgIC0tI3skcHJlZml4fWFsZXJ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXHJcbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xyXG5cclxuLnByb2dyZXNzLFxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xyXG4gIEBpbmNsdWRlIHJmcygkcHJvZ3Jlc3MtZm9udC1zaXplLCAtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJnOiAjeyRwcm9ncmVzcy1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdzogI3skcHJvZ3Jlc3MtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yOiAjeyRwcm9ncmVzcy1iYXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogI3skcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb259O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm94LXNoYWRvdykpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pKTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcclxuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcclxufVxyXG5cclxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XHJcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cclxuXHJcbi5saXN0LWdyb3VwIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbGlzdC1ncm91cC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6ICN7JGxpc3QtZ3JvdXAtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuXHJcbiAgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xyXG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxyXG4gICAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcclxuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmVcclxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmcpO1xyXG4gIH1cclxuXHJcbiAgLy8gSW5jbHVkZSBib3RoIGhlcmUgZm9yIGA8YT5gcyBhbmQgYDxidXR0b24+YHNcclxuICAmLmFjdGl2ZSB7XHJcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yXHJcbiAgJiArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEhvcml6b250YWxcclxuLy9cclxuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgKyAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxyXG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xyXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkdGhlbWUtY29sb3JzKSB7XHJcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYmc6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcik7XHJcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1ib3JkZXItc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJnLXN1YnRsZSk7XHJcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xyXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4uYnRuLWNsb3NlIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3I6ICN7JGJ0bi1jbG9zZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWJnOiAjeyBlc2NhcGUtc3ZnKCRidG4tY2xvc2UtYmcpIH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtaG92ZXItb3BhY2l0eTogI3skYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3c6ICN7JGJ0bi1jbG9zZS1mb2N1cy1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAjeyRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiAjeyRidG4tY2xvc2Utd2hpdGUtZmlsdGVyfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGNsb3NlLWNzcy12YXJzXHJcblxyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIHdpZHRoOiAkYnRuLWNsb3NlLXdpZHRoO1xyXG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGJ0bi1jbG9zZS1wYWRkaW5nLXkgJGJ0bi1jbG9zZS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtYmcpIGNlbnRlciAvICRidG4tY2xvc2Utd2lkdGggYXV0byBuby1yZXBlYXQ7IC8vIGluY2x1ZGUgdHJhbnNwYXJlbnQgZm9yIGJ1dHRvbiBlbGVtZW50c1xyXG4gIGJvcmRlcjogMDsgLy8gZm9yIGJ1dHRvbiBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcclxuICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLW9wYWNpdHkpO1xyXG5cclxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcclxuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eSk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkLFxyXG4gICYuZGlzYWJsZWQge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eSk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnRuLWNsb3NlLXdoaXRlKCkge1xyXG4gIGZpbHRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXIpO1xyXG59XHJcblxyXG4uYnRuLWNsb3NlLXdoaXRlIHtcclxuICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcclxuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICBAaW5jbHVkZSBidG4tY2xvc2Utd2hpdGUoKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9hc3QtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14OiAjeyR0b2FzdC1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteTogI3skdG9hc3QtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1tYXgtd2lkdGg6ICN7JHRvYXN0LW1heC13aWR0aH07XHJcbiAgQGluY2x1ZGUgcmZzKCR0b2FzdC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1iZzogI3skdG9hc3QtYmFja2dyb3VuZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoOiAjeyR0b2FzdC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzOiAjeyR0b2FzdC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93OiAjeyR0b2FzdC1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnOiAjeyR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xyXG5cclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aCk7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1jb2xvcik7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgJi5zaG93aW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1jb250YWluZXIge1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b2FzdC16aW5kZXgpO1xyXG4gIHdpZHRoOiBtYXgtY29udGVudDtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gID4gOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmcpO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhjYWxjKHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItcmFkaXVzKSAtIHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGgpKSk7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1ib2R5IHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4vLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcclxuXHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1tb2RhbC16aW5kZXg6ICN7JHppbmRleC1tb2RhbH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLW1kfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW59O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHN9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteTogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmc6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nfTsgLy8gVG9kbyBpbiB2NjogU3BsaXQgdGhpcyBwYWRkaW5nIGludG8geCBhbmQgeVxyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRtb2RhbC10aXRsZS1saW5lLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmc6ICN7JG1vZGFsLWZvb3Rlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1jc3MtdmFyc1xyXG5cclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cclxuICBvdXRsaW5lOiAwO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXHJcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXHJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxyXG59XHJcblxyXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcclxuLm1vZGFsLWRpYWxvZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XHJcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXHJcbiAgLm1vZGFsLmZhZGUgJiB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xyXG4gIH1cclxuICAubW9kYWwuc2hvdyAmIHtcclxuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xyXG4gIH1cclxuXHJcbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcclxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWJvZHkge1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKSAqIDIpO1xyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xyXG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuLy8gTW9kYWwgYmFja2dyb3VuZFxyXG4ubW9kYWwtYmFja2Ryb3Age1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleDogI3skemluZGV4LW1vZGFsLWJhY2tkcm9wfTtcclxuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xyXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHk6ICN7JG1vZGFsLWJhY2tkcm9wLW9wYWNpdHl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcclxuXHJcbiAgQGluY2x1ZGUgb3ZlcmxheS1iYWNrZHJvcCh2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4KSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLWJnKSwgdmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLW9wYWNpdHkpKTtcclxufVxyXG5cclxuLy8gTW9kYWwgaGVhZGVyXHJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xyXG4ubW9kYWwtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAuNSk7XHJcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4vLyBNb2RhbCBib2R5XHJcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3RlcilcclxuLm1vZGFsLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcclxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpO1xyXG59XHJcblxyXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYmcpO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXHJcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxyXG4gID4gKiB7XHJcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAubW9kYWwge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9O1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwfTtcclxuICB9XHJcblxyXG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcclxuICAubW9kYWwtZGlhbG9nIHtcclxuICAgIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXdpZHRoKTtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1zbX07XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgLm1vZGFsLWxnLFxyXG4gIC5tb2RhbC14bCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbGd9O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gIC5tb2RhbC14bCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwteGx9O1xyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWhlYWRlcixcclxuICAgICAgLm1vZGFsLWZvb3RlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1mdWxsc2NyZWVuLWxvb3BcclxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xyXG5AbWl4aW4gb3ZlcmxheS1iYWNrZHJvcCgkemluZGV4LCAkYmFja2Ryb3AtYmcsICRiYWNrZHJvcC1vcGFjaXR5KSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXg7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wLWJnO1xyXG5cclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLnRvb2x0aXAge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXg6ICN7JHppbmRleC10b29sdGlwfTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy14OiAjeyR0b29sdGlwLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXk6ICN7JHRvb2x0aXAtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xyXG4gIEBpbmNsdWRlIHJmcygkdG9vbHRpcC1mb250LXNpemUsIC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yOiAjeyR0b29sdGlwLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXM6ICN7JHRvb2x0aXAtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5OiAjeyR0b29sdGlwLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAjeyR0b29sdGlwLWFycm93LWhlaWdodH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWNzcy12YXJzXHJcblxyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLXppbmRleCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAkdG9vbHRpcC1tYXJnaW5gXCIsIFwidjVcIiwgXCJ2NS54XCIsIHRydWUpO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvb2x0aXAtZm9udC1zaXplKSk7XHJcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJi5zaG93IHsgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtb3BhY2l0eSk7IH1cclxuXHJcbiAgLnRvb2x0aXAtYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cclxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93IHtcclxuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XHJcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICByaWdodDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93IHtcclxuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGJvdHRvbTogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdyB7XHJcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IC0xcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXRvb2x0aXAtYXV0byB7XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWVuZDtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XHJcbi50b29sdGlwLWlubmVyIHtcclxuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aCk7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG4iLCJAbWl4aW4gcmVzZXQtdGV4dCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIG92ZXJmbG93LXdyYXAgLyB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRleHQtc2hhZG93OiBub25lO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1icmVhazogYXV0bztcclxufVxyXG4iLCIucG9wb3ZlciB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvcG92ZXItY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoOiAjeyRwb3BvdmVyLW1heC13aWR0aH07XHJcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoOiAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3I6ICN7JHBvcG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdzogI3skcG9wb3Zlci1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAjeyRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIEBpbmNsdWRlIHJmcygkcG9wb3Zlci1oZWFkZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmc6ICN7JHBvcG92ZXItaGVhZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktY29sb3I6ICN7JHBvcG92ZXItYm9keS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aDogI3skcG9wb3Zlci1hcnJvdy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHBvcG92ZXItY3NzLXZhcnNcclxuXHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1mb250LXNpemUpKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJveC1zaGFkb3cpKTtcclxuXHJcbiAgLnBvcG92ZXItYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItdG9wIHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy1wb3BvdmVyLWVuZCB7XHJcbiAgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXBvcG92ZXItYm90dG9tIHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIHRvcDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xyXG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtcG9wb3Zlci1zdGFydCB7XHJcbiAgPiAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICByaWdodDogY2FsYygtMSAqICh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKTtcclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmVuZDppZ25vcmUgKi9cclxuXHJcbi5icy1wb3BvdmVyLWF1dG8ge1xyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSkpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcG92ZXItYm9keSB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XHJcbn1cclxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XHJcbi8vXHJcbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXHJcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXHJcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxyXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5jYXJvdXNlbC1pdGVtLWVuZCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdGhlIGN1cnJlbnRcclxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXHJcbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxyXG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cclxuXHJcbi5jYXJvdXNlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XHJcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxufVxyXG5cclxuLmNhcm91c2VsLWlubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcclxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcclxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBbHRlcm5hdGUgdHJhbnNpdGlvbnNcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1mYWRlIHtcclxuICAuY2Fyb3VzZWwtaXRlbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcclxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZCB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xyXG5cclxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKSwgbnVsbCk7XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcclxufVxyXG5cclxuLy8gSWNvbnMgZm9yIHdpdGhpblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgI3tcIi8qcnRsOlwiICsgZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICsgXCIqL1wifTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZykgKyBcIiovXCJ9O1xyXG59XHJcblxyXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwcy9jb250cm9sc1xyXG4vL1xyXG4vLyBBZGQgYSBjb250YWluZXIgKHN1Y2ggYXMgYSBsaXN0KSB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhbiBpdGVtIChpZGVhbGx5IGEgZm9jdXNhYmxlIGNvbnRyb2wsXHJcbi8vIGxpa2UgYSBidXR0b24pIHdpdGggZGF0YS1icy10YXJnZXQgZm9yIGVhY2ggc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXHJcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuXHJcbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXHJcbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xyXG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xyXG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XHJcbiAgcGFkZGluZy10b3A6ICRjYXJvdXNlbC1jYXB0aW9uLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xyXG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIERhcmsgbW9kZSBjYXJvdXNlbFxyXG5cclxuQG1peGluIGNhcm91c2VsLWRhcmsoKSB7XHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxyXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgICBmaWx0ZXI6ICRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1kYXJrIHtcclxuICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XHJcbiAgICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xyXG4gICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC5jYXJvdXNlbCxcclxuICAgICAgJi5jYXJvdXNlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFJvdGF0aW5nIGJvcmRlclxyXG4vL1xyXG5cclxuLnNwaW5uZXItZ3JvdyxcclxuLnNwaW5uZXItYm9yZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodCk7XHJcbiAgdmVydGljYWwtYWxpZ246IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGFuaW1hdGlvbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWUpO1xyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xyXG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAje1wiLyogcnRsOmlnbm9yZSAqL1wifTsgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXHJcblxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItY3NzLXZhcnNcclxuXHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcclxuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3Bpbm5lci1ib3JkZXItc20ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1zbS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGg6ICN7JHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXHJcbn1cclxuXHJcbi8vXHJcbi8vIEdyb3dpbmcgY2lyY2xlXHJcbi8vXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xyXG5Aa2V5ZnJhbWVzIHNwaW5uZXItZ3JvdyB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ncm93LWtleWZyYW1lc1xyXG5cclxuLnNwaW5uZXItZ3JvdyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3ctY3NzLXZhcnNcclxuXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zcGlubmVyLWdyb3ctc20ge1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0OiAjeyRzcGlubmVyLWhlaWdodC1zbX07XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcclxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgLnNwaW5uZXItYm9yZGVyLFxyXG4gICAgLnNwaW5uZXItZ3JvdyB7XHJcbiAgICAgIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZCAqIDJ9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiVvZmZjYW52YXMtY3NzLXZhcnMge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtemluZGV4OiAjeyR6aW5kZXgtb2ZmY2FudmFzfTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGg6ICN7JG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14OiAjeyRvZmZjYW52YXMtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15OiAjeyRvZmZjYW52YXMtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnOiAjeyRvZmZjYW52YXMtYmctY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICN7JG9mZmNhbnZhcy1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3gtc2hhZG93OiAjeyRvZmZjYW52YXMtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb246ICN7dHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHR9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLWNzcy12YXJzXHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcclxuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAub2ZmY2FudmFzI3skaW5maXh9IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWNvbG9yKTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcclxuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgb3V0bGluZTogMDtcclxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRyYW5zaXRpb24pKTtcclxuXHJcbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2ZmY2FudmFzLWVuZCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2ZmY2FudmFzLXRvcCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodCk7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub2ZmY2FudmFzLWJvdHRvbSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3dpbmcsXHJcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaG93aW5nLFxyXG4gICAgICAmLmhpZGluZyxcclxuICAgICAgJi5zaG93IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcclxuICAgICAgICAgIC8vIFJlc2V0IGBiYWNrZ3JvdW5kLWNvbG9yYCBpbiBjYXNlIGAuYmctKmAgY2xhc3NlcyBhcmUgdXNlZCBpbiBvZmZjYW52YXNcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJhY2tkcm9wIHtcclxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wLCAkb2ZmY2FudmFzLWJhY2tkcm9wLWJnLCAkb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHkpO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLWhlYWRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XHJcblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgKiAuNSkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCkgKiAuNSk7XHJcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZmY2FudmFzLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLm9mZmNhbnZhcy1ib2R5IHtcclxuICBmbGV4LWdyb3c6IDE7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcbiIsIi5wbGFjZWhvbGRlciB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6IDFlbTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGN1cnNvcjogd2FpdDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4O1xyXG5cclxuICAmLmJ0bjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTaXppbmdcclxuLnBsYWNlaG9sZGVyLXhzIHtcclxuICBtaW4taGVpZ2h0OiAuNmVtO1xyXG59XHJcblxyXG4ucGxhY2Vob2xkZXItc20ge1xyXG4gIG1pbi1oZWlnaHQ6IC44ZW07XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1sZyB7XHJcbiAgbWluLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvblxyXG4ucGxhY2Vob2xkZXItZ2xvdyB7XHJcbiAgLnBsYWNlaG9sZGVyIHtcclxuICAgIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XHJcbiAgNTAlIHtcclxuICAgIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjtcclxuICB9XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci13YXZlIHtcclxuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcclxuICBtYXNrLXNpemU6IDIwMCUgMTAwJTtcclxuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xyXG4gIDEwMCUge1xyXG4gICAgbWFzay1wb3NpdGlvbjogLTIwMCUgMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFV0aWxpdHkgZ2VuZXJhdG9yXHJcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXHJcbkBtaXhpbiBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXg6IFwiXCIsICRpcy1yZnMtbWVkaWEtcXVlcnk6IGZhbHNlKSB7XHJcbiAgJHZhbHVlczogbWFwLWdldCgkdXRpbGl0eSwgdmFsdWVzKTtcclxuXHJcbiAgLy8gSWYgdGhlIHZhbHVlcyBhcmUgYSBsaXN0IG9yIHN0cmluZywgY29udmVydCBpdCBpbnRvIGEgbWFwXHJcbiAgQGlmIHR5cGUtb2YoJHZhbHVlcykgPT0gXCJzdHJpbmdcIiBvciB0eXBlLW9mKG50aCgkdmFsdWVzLCAxKSkgIT0gXCJsaXN0XCIge1xyXG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xyXG4gICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHV0aWxpdHksIHByb3BlcnR5KTtcclxuXHJcbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcclxuICAgIEBpZiB0eXBlLW9mKCRwcm9wZXJ0aWVzKSA9PSBcInN0cmluZ1wiIHtcclxuICAgICAgJHByb3BlcnRpZXM6IGFwcGVuZCgoKSwgJHByb3BlcnRpZXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVzZSBjdXN0b20gY2xhc3MgaWYgcHJlc2VudFxyXG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xyXG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZigkcHJvcGVydHktY2xhc3MgPT0gbnVsbCwgXCJcIiwgJHByb3BlcnR5LWNsYXNzKTtcclxuXHJcbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcclxuICAgICRjc3MtdmFyaWFibGUtbmFtZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcykpO1xyXG5cclxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xyXG4gICAgJHN0YXRlOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgc3RhdGUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBzdGF0ZSksICgpKTtcclxuXHJcbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XHJcblxyXG4gICAgLy8gRG9uJ3QgcHJlZml4IGlmIHZhbHVlIGtleSBpcyBudWxsIChlLmcuIHdpdGggc2hhZG93IGNsYXNzKVxyXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xyXG5cclxuICAgIEBpZiBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIHtcclxuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxyXG4gICAgICBAaWYgJGlzLXJmcy1tZWRpYS1xdWVyeSB7XHJcbiAgICAgICAgJHZhbDogcmZzLXZhbHVlKCR2YWx1ZSk7XHJcblxyXG4gICAgICAgIC8vIERvIG5vdCByZW5kZXIgYW55dGhpbmcgaWYgZmx1aWQgYW5kIG5vbiBmbHVpZCB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICAgICAgJHZhbHVlOiBpZigkdmFsID09IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpLCBudWxsLCAkdmFsKTtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgJHZhbHVlOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcclxuICAgICRpcy1sb2NhbC12YXJzOiBtYXAtZ2V0KCR1dGlsaXR5LCBsb2NhbC12YXJzKTtcclxuICAgICRpcy1ydGw6IG1hcC1nZXQoJHV0aWxpdHksIHJ0bCk7XHJcblxyXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xyXG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcclxuICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9IHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xyXG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xyXG4gICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRjc3MtdmFyaWFibGUtbmFtZX06ICN7JHZhbHVlfTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xyXG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcclxuICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJHBzZXVkbyBpbiAkc3RhdGUge1xyXG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xyXG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICBAZWFjaCAkbG9jYWwtdmFyLCAkdmFyaWFibGUgaW4gJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcclxuICAgICAgICAvKiBydGw6ZW5kOnJlbW92ZSAqL1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHJcbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSRlMgcmVzY2FsaW5nXHJcbkBtZWRpYSAobWluLXdpZHRoOiAkcmZzLW1xLXZhbHVlKSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIEBpZiAobWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQpIDwgJHJmcy1icmVha3BvaW50KSB7XHJcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcclxuICAgICAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxyXG4gICAgICAgIEBpZiB0eXBlLW9mKCR1dGlsaXR5KSA9PSBcIm1hcFwiIGFuZCBtYXAtZ2V0KCR1dGlsaXR5LCByZnMpIGFuZCAobWFwLWdldCgkdXRpbGl0eSwgcmVzcG9uc2l2ZSkgb3IgJGluZml4ID09IFwiXCIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gUHJpbnQgdXRpbGl0aWVzXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XHJcbiAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAvLyBUaGVuIGNoZWNrIGlmIHRoZSB1dGlsaXR5IG5lZWRzIHByaW50IHN0eWxlc1xyXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcclxuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgXCItcHJpbnRcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRiYXJyaW9fcGF0aF9pbWFnZXM6IFwiLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9cIiAhZGVmYXVsdDtcblxuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJiLXByaW1hcnktZGFyazogIzBjNjNlMztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICMyMTI1Mjk7XG4gIC0tYmItc2Vjb25kYXJ5LWRhcms6ICM1YTYxNjg7XG4gIC0tYmItaDEtY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDItY29sb3I6ICMyMTI1Mjk7XG4gIC0tYmItaDMtY29sb3I6ICMyMTI1Mjk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJiLXByaW1hcnktdGV4dDogI2RlZTJlNjtcbiAgLS1iYi1oMS1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMi1jb2xvcjogI2RlZTJlNjtcbiAgLS1iYi1oMy1jb2xvcjogI2RlZTJlNjtcbn0iLCIvKiBNSVhJTlMgKi9cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLSN7JGNvbG9yfSBhIHtcblx0XHRAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG5cdH1cbn1cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuXHQuYnRuLW91dGxpbmUtI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcblx0fVxufVxuXG4vLyBTVkdcblxuQG1peGluIHN2Zy1pY29uLWJhY2tncm91bmQoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yOm51bGwsICRwb3NpdGlvbjpudWxsLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuICBcbkBtaXhpbiBzdmctaW5saW5lKCRuYW1lLCAkcG9zaXRpb24sICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZSwgJG1hcmdpbikge1xuXHQmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAkc2l6ZTtcbiAgICBoZWlnaHQ6ICRzaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0XHR9XG5cbiAgICBAaWYgJHBvc2l0aW9uID09IGFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbjtcbiAgICB9IEBlbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRtYXJnaW47XG4gICAgfVxuXHR9XG59XG5cbkBtaXhpbiBzdmctaWNvbi1yZXBsYWNlKCRuYW1lLCAkY29sb3IsICRob3Zlci1jb2xvciwgJHNpemU6bnVsbCkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skY29sb3J9Jyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRzaXplO1xuXHRoZWlnaHQ6ICRzaXplO1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBzdmctbG9hZCgnI3skbmFtZX0uc3ZnJywgZmlsbD0nI3skaG92ZXItY29sb3J9Jyk7XG5cdH1cbn1cblxuLy8gQm94IHNoYWRvd1xuQG1peGluIGJveC1zaGFkb3coICRoOiAxMHB4ICwgJHY6IDEwcHggLCAkYjogMTBweCAsICRzOiAwcHggLCAkYzogcmdiYSgwLDAsMCwwLjc1KSApIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgLW1vei1ib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbiAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIEdyYWRpZW50XG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcblx0YmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXHRAaWYgJG9yaWVudGF0aW9uID09IHZlcnRpY2FsIHtcblx0XHQvLyB2ZXJ0aWNhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwgJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTAgKTtcblx0fVxuXHRAZWxzZSBpZiAkb3JpZW50YXRpb24gPT0gaG9yaXpvbnRhbFx0e1xuXHRcdC8vIGhvcml6b250YWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCRzdGFydC1jb2xvciksIGNvbG9yLXN0b3AoMTAwJSwkZW5kLWNvbG9yKSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MSApO1xuXHR9XG5cdEBlbHNlXHR7XG5cdFx0Ly8gcmFkaWFsXG5cdFx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cbn1cblxuLy8gRmFkZVxuQG1peGluIGZhZGUoJHR5cGUpIHtcbiAgQGlmICR0eXBlPT0gXCJoaWRlXCIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcInNob3dcIiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDM1O1xuICBsZWZ0OiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG5cbi5hbGVydC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnRvYXN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5hbGVydCB7XG4gIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAycmVtO1xuICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogQm9vdHN0cmFwIEJhcnJpbyBzcGVjaWZpYyBzdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5ib29rLW5hdmlnYXRpb24gLmJvb2stcGFnZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbjogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciB0aGUgQm9vayBtb2R1bGUuXG4gKi9cblxuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG59XG4uYm9vay1wYWdlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5bZGlyPVwicnRsXCJdIC5ib29rLXBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiByaWdodDsgLyogTFRSICovXG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGJyZWFkY3J1bWJzLlxuICovXG5cbi5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5yZWdpb24tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgICB3aWR0aDogMTAwJTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mICNjb250ZW50IGgyICovXG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMi5jb21tZW50LWZvcm1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5maWVsZC1ub2RlLS1jb21tZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5jb21tZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQge1xuICAgIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX21ldGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG59XG5cbi5jb21tZW50X19hdHRyaWJ1dGlvbiBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbn1cblxuLmNvbW1lbnQgLmZpZWxkLS1uYW1lLXVzZXItcGljdHVyZSBpbWcge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb21tZW50X19hdXRob3Ige1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNjg2OTZiO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X190aW1lLFxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwJTtcbiAgICAvKiBMVFIgKi9cbiAgICB0b3A6ICRjb21tZW50LXNwYWNlci15O1xuICAgIGJvcmRlci10b3A6ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xufVxuXG4uY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgLyogTFRSICovXG4gICAgYm9yZGVyLWJvdHRvbTogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogJGNvbW1lbnQtc3BhY2VyLXggc29saWQgJHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDAuOTRlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4uY29tbWVudF9fY29udGVudCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG59XG5cbi5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb21tZW50IC5saW5rcyB7XG4gICAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogNXB4IDJweCA1cHggNXB4O1xuICAgIC8qIExUUiAqL1xuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAycHg7XG59XG5cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cblxuLnVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGFjY2VudC1saWdodDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRjb21tZW50LXNwYWNlci15ICRjb21tZW50LXNwYWNlci14IDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIsXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX3RleHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGFjY2VudC1saWdodDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIsXG5bZGlyPVwicnRsXCJdIC5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRhY2NlbnQtbGlnaHQ7XG59XG4iLCIudmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNzBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtO1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAuZmllbGQtLW5hbWUtcHVyY2hhc2VkLWVudGl0eSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZmllbGQtLW5hbWUtcXVhbnRpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbi5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkgLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeS5jb2wtYXV0byB7XG4gIHBhZGRpbmc6IDA7XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gICNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uLXNoaXBwaW5nLXByb2ZpbGUtZmllbGQtcnVjLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIHtcbiAgLnZpZXdzLXJvdyA+IGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS00MDA7XG4gICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGFjY2VudC1kYXJrO1xuICAgIH1cbiAgfVxufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICB3aWR0aDogYXV0bztcbiAgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRhYmxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0aGVhZC50aGVhZC1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICB0cjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpICRzcGFjZXI7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KTtcbiAgfVxuICB0YWJsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3F1YW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICB9XG4gICAgLmJ0bjpob3ZlciB7XG4gICAgICBjb2xvcjogJHByaW1hcnktbGlnaHQ7XG4gICAgfVxuICAgIHRmb290IHtcbiAgICAgIC5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoJHNwYWNlciAvIDIpO1xuICAgICAgfVxuICAgICAgLmJ0bjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29udGV4dHVhbCBsaW5rcyBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIENvbGxhcHNpYmxlIGRldGFpbHMuXG4gKlxuICogQHNlZSBjb2xsYXBzZS5qc1xuICogQHNlZSBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vY3NzLWJhY2tncm91bmQtaW1hZ2UtaGFja3MvXG4gKi9cblxuZGV0YWlscyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIHN1bW1hcnkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmPi5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgZHJvcGJ1dHRvbiBjb21wb25lbnQuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpdHkgb2YgLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjEyNWVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG4uanMgLmRyb3BidXR0b24td2lkZ2V0IC5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4zMmVtIDFlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IC8qIExUUiAqL1xufVxuW2Rpcj1cInJ0bFwiXS5qcyAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbi13aWRnZXQgLmRyb3BidXR0b24tYWN0aW9uIGEge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuLmpzIC5kcm9wYnV0dG9uLXRvZ2dsZSAuZHJvcGJ1dHRvbi1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG59XG4uanMgLmRyb3BidXR0b24gYSB7XG4gIGNvbG9yOiAjM2EzYTNhO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBHZW5lcmFsIHN0eWxlcyBmb3IgZHJvcGJ1dHRvbnMuXG4gKi9cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZThlOGU4O1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uPioge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogMmVtO1xufVxuXG4uanMgLmRyb3BidXR0b24td3JhcHBlcixcbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIEZlZWQgaWNvbiBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8uXG4gKi9cblxuLmZlZWQtaWNvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogJHNwYWNlciAwIDAgMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgZmllbGQgY29tcG9uZW50cy5cbiAqL1xuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwIDAgKCRzcGFjZXIgKiAxLjIpO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNlciAqIC4zKTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2VyICogLjMpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLyogTFRSICovXG4gICAgICAgIG1hcmdpbjogMCAkc3BhY2VyIDAgMDtcbiAgICAgICAgLyogTFRSICovXG4gICAgfVxuICAgIFtkaXI9XCJydGxcIl0gLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwICRzcGFjZXI7XG4gICAgfVxuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSsuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcsXG4uZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3MgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW1zLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBEZWZhdWx0IHN0eWxlIGZvciBmaWxlIG1vZHVsZS5cbiAqL1xuXG5cbi8qIEZpbGUgaWNvbnMuKi9cblxuLmZpbGUge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAkZm9udC1zaXplLWJhc2U7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5maWxlLS1nZW5lcmFsLFxuLmZpbGUtLWFwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1vY3RldC1zdHJlYW0ucG5nKTtcbn1cblxuLmZpbGUtLXBhY2thZ2UteC1nZW5lcmljIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1zcHJlYWRzaGVldC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtZG9jdW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMveC1vZmZpY2UtZG9jdW1lbnQucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXByZXNlbnRhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC14LXNjcmlwdC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtaHRtbC5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC1wbGFpbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24tcGRmLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvYXBwbGljYXRpb24teC1leGVjdXRhYmxlLnBuZyk7XG59XG5cbi5maWxlLS1hdWRpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3ZpZGVvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31yZXF1aXJlZC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSkgY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgd2lkdGg6IGNhbGMoJGlucHV0LWhlaWdodCAqIDAuNSk7XG4gIGhlaWdodDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG5mb3JtIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cblxuICAuZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gbGluay1lZGl0LXN1bW1hcnkgY3NzXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBIZWFkZXIgLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItYnJhbmQgLnNpdGUtbG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzMuOWVtKSB7XG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSsubmF2LWl0ZW0sXG4gICAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUtc20gLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIGhlbHAgbWVzc2FnZXMuXG4gKi9cblxuLmJsb2NrLWhlbHAge1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdHBhZGRpbmc6IDEuMjZlbTtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcblx0b3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG5cdHBhZGRpbmctbGVmdDogMjRweDtcblx0LyogTFRSICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1yaWdodDogMjRweDtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHg7XG59XG5cbi5ibG9jay1oZWxwX19jb250YWluZXI+KjpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBpY29ucy5cbiAqL1xuXG4uaWNvbi1oZWxwIHtcblx0YmFja2dyb3VuZDogdXJsKC8jeyRiYXJyaW9fcGF0aF9pbWFnZXN9aGVscC5wbmcpIDAgNTAlIG5vLXJlcGVhdDtcblx0LyogTFRSICovXG5cdHBhZGRpbmc6IDFweCAwIDFweCAoJHNwYWNlciAqIDEuNSk7XG5cdC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcblx0cGFkZGluZzogMXB4ICgkc3BhY2VyICogMS41KSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG5cdEBpbmNsdWRlIHN2Zy1pY29uLXJlcGxhY2UocnNzLWZpbGwsICRvcmFuZ2UsICRvcmFuZ2UsICRmb250LXNpemUtYmFzZSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaW1hZ2UgYnV0dG9ucy5cbiAqL1xuXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmhvdmVyLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZDphY3RpdmUsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmZvY3VzLFxuLmltYWdlLWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEJhc2ljIHN0eWxpbmcgZm9yIGNvbW1lbnQgbW9kdWxlLlxuICovXG5cblxuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pbmRlbnRlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJHNwYWNlciAqIDEuNSk7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGl0ZW0gbGlzdC5cbiAqL1xuXG4uaXRlbS1saXN0IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteCAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG59XG5cbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbi5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSxcbltkaXI9XCJydGxcIl0gLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICAgIHBhZGRpbmc6IDA7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogTGlzdCBncm91cC5cbiAqIEEgbGlzdCBvZiBsaW5rcywgZ3JvdXBlZCB0b2dldGhlci5cbiAqL1xuXG4ubGlzdC1ncm91cF9fbGluayB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMDtcbn1cblxuLmxpc3QtZ3JvdXBfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBNZWRpYSByZWxhdGVkICBzcGVjaWZpYyBDU1MuXG4gKi9cblxuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG5cbi8qIFR3byBDb2x1bW4gTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4vKiBMZWZ0IE1lbnUgTGF5b3V0ICovXG4ubWVkaWEtbGlicmFyeS1tZW51IHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGkge1xuICBtYXJnaW46IDVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51IGxpOjptYXJrZXIge1xuICBjb2xvcjogJGdyYXktMjAwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xufVxuXG4uYWN0aXZlLm1lZGlhLWxpYnJhcnktbWVudV9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEZvcm0gRWxlbWVudHMgTGF5b3V0ICAqL1xuLm1lZGlhLWxpYnJhcnktY29udGVudCB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgZmxleDogMjtcbn1cblxuLyogRml4IEZvcm0gSW5zZXJ0IEJ1dHRvbiB0byBCb3R0b20gb2YgUG9wdXAgKi9cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAudWktZGlhbG9nLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogR3JpZCBMYXlvdXQgKi9cbi51aS1kaWFsb2cudWktY29ybmVyLWFsbC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQudWktZnJvbnQubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwudWktZGlhbG9nLS1uYXJyb3cge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4ubWVkaWEtbGlicmFyeS12aWV3cy1mb3JtX19yb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMjIwcHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmpzLWZvcm0tdHlwZS1jaGVja2JveCwgLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogQWRkIG9yIFNlbGVjdCBNZWRpYSAqL1xuLm1lZGlhLWxpYnJhcnktYWRkLWZvcm1fX21lZGlhOjptYXJrZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuXG4ubm9kZV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlcjtcbn1cblxuXG4vKiBWaWV3IG1vZGUgdGVhc2VyIHN0eWxlcy4gKi9cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciBoMiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI0KTtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgJHNwYWNlcjtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cblxuLm5vZGVfX21ldGEge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAxcHggJHNwYWNlciAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cblxuLyogTm9kZSBsaW5rcyBzdHlsZXMuICovXG5cbi5ub2RlX19saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8qIFVucHVibGlzaGVkIG5vZGUgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgIHBhZGRpbmc6ICRzcGFjZXIgJHNwYWNlciAwO1xufVxuXG4ubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgI2ZmZjRmNDtcbn0iLCIubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNkMWU4ZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkMWU4ZjUsICNkM2U4ZjQpO1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMzMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQ5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWZmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgYm9yZGVyLXJhZGl1czogLjRlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM0MTlmZjEsICMxMDc2ZDUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIHBhZGRpbmc6IDRweCAwLjZlbSA0cHggMWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2OWJlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwZTY5YmUsICMyYTkzZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzBlNjliZSwgIzJhOTNlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBwYWdlLlxuICovXG5cbi8qIEhhY2sgZm9yIC5wbGFjZWhvbGRlciBpc3N1ZSBodHRwczovL3d3dy5kcnVwYWwub3JnL3Byb2plY3QvZHJ1cGFsL2lzc3Vlcy8zMjMzNTMzICovXG5lbS5wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IHVuc2V0IWltcG9ydGFudDtcbn1cbnNlY3Rpb24uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmhlYWRlciAjc2VhcmNoLWJsb2NrLWZvcm0ge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB0aGUgU2hvcnRjdXQgYWN0aW9uIGxpbmsgaW4gQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cbi5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7IC8qIExUUiAqL1xuICBtYXJnaW46IDA7XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNob3J0Y3V0LWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTsgLyogTFRSICovXG4gIHBhZGRpbmctdG9wOiAwLjM1ZW07XG59XG5bZGlyPVwicnRsXCJdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5zaG9ydGN1dC1hY3Rpb246aG92ZXIsXG4uc2hvcnRjdXQtYWN0aW9uOmFjdGl2ZSxcbi5zaG9ydGN1dC1hY3Rpb246Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIFNpZGViYXIgLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNpZGViYXIge1xuICAgIC5ibG9jayB7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aDtcbiAgICAgICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc207XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIC41KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAkYm9yZGVyLXdpZHRoIDAgJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgICB0ci5ldmVuLFxuICAgIHRyLm9kZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbmF2IHVsLm5hdiB7XG4gICAgICAgIG1hcmdpbjogMCAoLSgkc3BhY2VyKSk7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG5cbi5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogJHNwYWNlciAwO1xuICAgIC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2VyO1xuICAgIH1cbn1cblxuXG4vKiBGb290ZXIgVG9wIFN0eWxpbmcuICovXG5cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5cbi8qIEZvb3RlciBCb3R0b20gU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDIpIDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYm90dG9tIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHRoZSBza2lwIGxpbmsuXG4gKi9cblxuLnNraXAtbGluayB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTcwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxnO1xuICAgIHBhZGRpbmc6IDFweCAkc3BhY2VyIDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4uc2tpcC1saW5rLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgdGFibGVzLlxuICovXG5cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59XG5cbi5zdGlja3ktaGVhZGVyIHRoIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXggJHRhYmxlLWNlbGwtcGFkZGluZy15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cblxudHIuZHJhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZjA7XG59XG5cbnRyLmRyYWctcHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkO1xufVxuXG4udGFibGVkcmFnLWNoYW5nZWQud2FybmluZyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoJHNwYWNlciAvIDIpO1xuICBjb2xvcjogdmFyKC0tYnMtd2FybmluZyk7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnRhYmxlZHJhZy1jZWxsLWNvbnRlbnQ+KiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc2VsZWN0IGJlaGF2aW9yLlxuICpcbiAqIEBzZWUgdGFibGVzZWxlY3QuanNcbiAqL1xuXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG50ZC5jaGVja2JveCxcbnRoLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2Rpcj1cInJ0bFwiXSB0ZC5jaGVja2JveCxcbltkaXI9XCJydGxcIl0gdGguY2hlY2tib3gge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIFtkaXI9XCJydGxcIl0gdGQgKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGFibGUgc29ydCBpbmRpY2F0b3IuXG4gKi9cblxudGguaXMtYWN0aXZlIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTMwMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuXG4udGFibGVzb3J0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxcHggMCAwIDVweDtcbn1cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cbi50YWJsZXNvcnQtLWRlc2Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9mZmZmZmYvdHdpc3RpZS11cC5zdmcpO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdGFicy5cbiAqL1xuXG5uYXYudGFicyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG59XG5cbm5hdi50YWJzIHtcblx0dWwge1xuXHRcdGJhY2tncm91bmQ6ICRncmF5LTIwMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5uYXYtaXRlbSB7XG5cdFx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5LTgwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjZW50LWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cblxuLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqLyIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQmFydGlrJ3MgbW9kYWwgd2luZG93c1xuICovXG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnVpLWRpYWxvZyBpbnB1dCxcbi51aS1kaWFsb2cgc2VsZWN0LFxuLnVpLWRpYWxvZyB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2I0YjRiNDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNkMmQyZDI7XG4gICAgY29sb3I6ICMzYTNhM2E7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjUwZW0gMS4wNjNlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cblxuXG4vKiBWaXN1YWwgc3R5bGluZyBmb3IgdGhlIFBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAqL1xuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1vdXQ7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXdlYWsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1mYWlyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwid2FybmluZ1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1nb29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiaW5mb1wiKTtcblxufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuXG59XG5cbi5wYXNzd29yZC1jb25maXJtLFxuLnBhc3N3b3JkLWZpZWxkLFxuLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhc3N3b3JkLWNvbmZpcm0tbWF0Y2gge1xuICB3aWR0aDogNTUlO1xufVxuXG4ucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjdlbSAwO1xuICBtYXgtd2lkdGg6IDM0LjdlbTtcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb25maXJtLXBhcmVudCxcbltkaXI9XCJydGxcIl0gLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuXG4vKiBTdHlsaW5nIGZvciB0aGUgc3RhdHVzIGluZGljYXRvciBvZiB0aGUgcGFzc3dvcmRzIG1hdGNoIHRlc3QuICAqL1xuXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwic3VjY2Vzc1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJkYW5nZXJcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8qIExvZ2luIHBhZ2Ugc3R5cGUgKi9cblxuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLmZpZWxkLS1sYWJlbC1pbmxpbmUge1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlXG4gICAgfVxuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyA0KSAkc3BhY2VyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNwYWNlcjtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1sYWJlbC1hYm92ZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IGNhbGMoJHNwYWNlciAvIDQpIDA7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWZXJ0aWNhbCB0YWJzIGNvbXBvbmVudC5cbiAqL1xuXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuW2Rpcj1cInJ0bFwiXSAudmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xZW07XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIHNwZWNpZmljaXR5IG92ZXIgW2Rpcj1cInJ0bFwiXSAucmVnaW9uLWNvbnRlbnQgdWwgKi9cbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cblxuLnZlcnRpY2FsLXRhYnMge1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8qIExUUiAqL1xuICAgIHdpZHRoOiAxNWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNWVtO1xufVxuXG4udmVydGljYWwtdGFic19fcGFuZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmU+c3VtbWFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiBMYXlvdXQgb2YgZWFjaCB0YWIuICovXG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VlZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjVlbSAwLjZlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpmb2N1cyAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmFjdGl2ZSAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlLFxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmhvdmVyIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgIG91dGxpbmU6ICRib3JkZXItd2lkdGggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aDtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCAudmVydGljYWwtdGFic19fbWVudS1pdGVtLXRpdGxlIHtcbiAgICBjb2xvcjogJGJsYWNrO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsaW5nIGZvciBWaWV3cyBpbiBCYXJ0aWsuXG4gKi9cblxuXG4vKiBUYWIgc3R5bGVzICovXG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZyAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3Blbj5hOmhvdmVyLFxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC5zZWNvbmRhcnkgLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cblxuLyogVGFicyBhY3Rpb24gbGlzdCBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuXG4vKiBDb250ZXh0dWFsIGZpbHRlciBvcHRpb25zIHN0eWxlcyAqL1xuXG4udmlld3MtZmlsdGVyYWJsZS1vcHRpb25zIC5maWx0ZXJhYmxlLW9wdGlvbjpudGgtb2YtdHlwZShldmVuKSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG5cbi8qIFZpZXdzIGFjdGlvbiBkcm9wYnV0dG9uIHN0eWxlcyAqL1xuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbn1cblxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmhvdmVyLFxuLnZpZXdzLXVpLWRpc3BsYXktdGFiLWFjdGlvbnMgLmRyb3BidXR0b24gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG5cbi8qIEFkZCByZXF1aXJlIGFzdGVyaXNrIHRvIG5lc3Nlc2FyeSBmaWVsZHMgKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogN3B4IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbjogMCAwLjNlbTtcbn1cblxuIC8qIEJ1dHRvbiBzdHlsZXMgZm9yIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB3aGVuIHNldCB1bmRlciBcIk9wdGlvbnMgRGlzcGxheVwiICovXG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLWhvcml6b250YWwgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gIGZsZXg6IGF1dG87XG59XG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICRncmF5LTIwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gICAgfVxuICB9XG4gIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICBjb2xvcjogJGdyYXktODAwO1xuICB9XG4gIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIge1xuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCA1cHggMTBweCAwO1xuICAgIH1cbiAgICAucmFkaW8sXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn0iLCIvLyAxLiBJbmNsdWRlIGZ1bmN0aW9ucyBmaXJzdCAoc28geW91IGNhbiBtYW5pcHVsYXRlIGNvbG9ycywgU1ZHcywgY2FsYywgZXRjKVxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xyXG5cclxuLy8gMi4gSW5jbHVkZSBhbnkgZGVmYXVsdCB2YXJpYWJsZSBvdmVycmlkZXMgaGVyZVxyXG4vLyB2YXJpYWJsZXNcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG4vLyB0eXBvZ3JhcGh5XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcblxyXG4vLyAzLiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBCb290c3RyYXAgc3R5bGVzaGVldHMgKGluY2x1ZGluZyBhbnkgc2VwYXJhdGUgY29sb3IgbW9kZSBzdHlsZXNoZWV0cylcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXMtZGFya1wiO1xyXG5cclxuLy8gNC4gSW5jbHVkZSBhbnkgZGVmYXVsdCBtYXAgb3ZlcnJpZGVzIGhlcmVcclxuLy8gNS4gSW5jbHVkZSByZW1haW5kZXIgb2YgcmVxdWlyZWQgcGFydHNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tYXBzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xyXG5cclxuLy8gNi4gT3B0aW9uYWxseSBpbmNsdWRlIGFueSBvdGhlciBwYXJ0cyBhcyBuZWVkZWRcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90eXBlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2dyaWRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZHJvcGRvd25cIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJkXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYnJlYWRjcnVtYlwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2xvc2VcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9tb2RhbFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWxcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9zcGlubmVyc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL29mZmNhbnZhc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVyc1wiO1xyXG5cclxuLy8gNy4gT3B0aW9uYWxseSBpbmNsdWRlIHV0aWxpdGllcyBBUEkgbGFzdCB0byBnZW5lcmF0ZSBjbGFzc2VzIGJhc2VkIG9uIHRoZSBTYXNzIG1hcCBpbiBgX3V0aWxpdGllcy5zY3NzYFxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGlcIjtcclxuXHJcbi8vIDguIEFkZCBhZGRpdGlvbmFsIGN1c3RvbSBjb2RlIGhlcmVcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG4vLyBiYXJyaW9cclxuQGltcG9ydCBcImJhcnJpb1wiO1xyXG5cclxuLyogY3VzdG9tIGltcG9ydCAqL1xyXG5cclxuXHJcbi8qIEJBU0UgKi9cclxuXHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi8qIENvbXBvbmVudHMgKi9cclxuXHJcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL2Jsb2Nrc1wiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy92aWV3c1wiO1xyXG5AaW1wb3J0IFwiLi4vY29tcG9uZW50cy9ub2Rlc1wiO1xyXG5cclxuLyogTGF5b3V0ICovXHJcblxyXG5AaW1wb3J0IFwiLi4vbGF5b3V0L2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiLi4vbGF5b3V0L2Zvb3RlclwiO1xyXG4iLCIvKiBFbE1lc3NpcmkgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRWwgTWVzc2lyaSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbE1lc3NpcmkvRWxNZXNzaXJpLVJlZ3VsYXIud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRWwgTWVzc2lyaSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbE1lc3NpcmkvRWxNZXNzaXJpLU1lZGl1bS53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdFbCBNZXNzaXJpJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktU2VtaUJvbGQud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnRWwgTWVzc2lyaSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbE1lc3NpcmkvRWxNZXNzaXJpLUJvbGQud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vKiBOZW9TYW5zQXJhYmljICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtTGlnaHQud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmVvIFNhbnMgQXJhYmljJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1NZWRpdW0ud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmVvIFNhbnMgQXJhYmljJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1Cb2xkLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtQmxhY2sud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmVvIFNhbnMgQXJhYmljJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1VbHRyYS53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUlRMIChSaWdodC10by1MZWZ0KSBTdHlsZXMgZm9yIEFyYWJpYyBMYW5ndWFnZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyogV3JhcCBhbGwgUlRMIHN0eWxlcyBpbiBodG1sW2Rpcj1cInJ0bFwiXSBvciBodG1sW2xhbmc9XCJhclwiXSBzZWxlY3RvciAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICAgIEJhc2UgVHlwb2dyYXBoeSAmIEJvZHlcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIGJvZHkge1xyXG4vLyAgICAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEFyYWJpY1wiLCBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbi8vICAgICBkaXJlY3Rpb246IHJ0bDtcclxuLy8gICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4vLyB9XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgSGVhZGVyXHJcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG4vLyBodG1sOmRpcihydGwpIC5ibG9ja19uZXdzX2NvbnRlbnQgLmJ0bl9uYXYsIFxyXG4vLyBodG1sOmRpcihydGwpIC52aWV3LWlkLWFjYWRlbWljX2luZGljYXRvcnMgLmJ0bl9uYXZcclxuXHJcbi5oZWFkZXIge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5uYXZiYXItYnJhbmQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcge1xyXG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZzo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4uYmxvYy10ZXh0ZS1pbWFnZSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTdweCA0cHggMTJweDtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxyXG4ubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbiNibG9jay1hcHJvcG9zZGVsYXRiIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LnRvcC1hcnJvdzo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5Lmdsb2JlOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLm5hdi1saW5rLWdyYXk6OmFmdGVyLFxyXG4ubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5zaWNhdi1saW5rOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5tb3RpZiB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAucHJvZHVpdCB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY2F0IHtcclxuICAgIHBhZGRpbmc6IDRweCA0cHggNHB4IDEwcHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY29sLW1kLTYgLmNvbnRlbnQtaXRlbSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1MCU7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldjo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXY6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0OjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQ6OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0biB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5TaW11bGVyLXZvdHJlLWNyZWRpdCB7XHJcbiAgICByaWdodDogNjglO1xyXG59XHJcblxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xyXG4gICAgcGFkZGluZzogMTFyZW0gMCAwIDJyZW07XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYXIge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5hLnRvb2x0aXA6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNjJweDtcclxufVxyXG5cclxuYS50b29sdGlwOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTAxODI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMSkgLm5hdixcclxuLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMikgLm5hdiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDIsXHJcbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaXRpX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4ucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYTo6YWZ0ZXIsXHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXHJcbi5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXIsXHJcbi5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgyKSBzdmcsXHJcbi5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgzKSBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm5hdi1saW5rLXJlZDo6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXIsXHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6OmFmdGVyLFxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyLFxyXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcblxyXG4uZmlyc3QtaXRlbS1wYWQgdWwudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscyBsaS5kcm9wZG93biAudGItbWVnYW1lbnUtcm93e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpLFxyXG51bC5jaGVja2xpc3Rfc3R5bGUgbGksXHJcbi5ib2R5LWF2YW50YWdlcyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGk6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxyXG51bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxyXG4uYm9keS1hdmFudGFnZXMgdWwgbGk6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLyogU2VjdXJlZCBMaXN0ICovXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGk6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLyogT3JkZXJlZCBMaXN0cyAqL1xyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wsXHJcbm9sLmNoZWNrZWRfbGlzdCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbm9sLmNoZWNrZWRfbGlzdCBsaSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wgbGkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IG9sIGxpOjphZnRlcixcclxub2wuY2hlY2tlZF9saXN0IGxpOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG5cclxuLy8gLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMiB7XHJcbi8vICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbi8vIH1cclxuXHJcbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLm5vZGVfX2NvbnRlbnQgLmNvbC1tZC0xMiB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCAubmF2LWFycm93IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLmNvbW1maS15ZWFyLXNlbGVjdHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxufVxyXG4uZG9jdW1lbnRzLWxpc3QgdWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLWxpc3QgdWwgbGkgLmRvY3VtZW50LXRpdGxlOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAubm90ZS1jdGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQ6OmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTRkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMy41NiUsIHJnYmEoMTYsIDI0LCA0MCwgMC44MCkgNjEuODglKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvOjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5jb250cm9scyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5hZGRfYmdfYWZ0ZXI6OmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMyU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZCAuZmllbGRncm91cCB1bCBsaSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZCAuZmllbGRncm91cCB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMDAlKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2LWFycm93LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvd1xyXG4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIgLFxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlciAsXHJcbi5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG59XHJcblxyXG4ucXVvdGUtYmxvY2sge1xyXG4gICAgcGFkZGluZzogMnJlbSAwIDNyZW0gMnJlbTtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcclxufVxyXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4udGV4dC1zdGFydCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGV4dC1lbmQge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtYXV0byB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZS1hdXRvIHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBzLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wZS0wIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXMtMSxcclxuLm1zLTIsXHJcbi5tcy0zLFxyXG4ubXMtNCxcclxuLm1zLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lLTEsXHJcbi5tZS0yLFxyXG4ubWUtMyxcclxuLm1lLTQsXHJcbi5tZS01IHtcclxuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxvYXQtc3RhcnQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1lbmQge1xyXG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSxcclxuLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNzVyZW0gY2VudGVyO1xyXG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjayAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogLTEuMjVlbTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZHJvcGRvd24taXRlbSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcblxyXG4udmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuY2xlYXJmaXggLmNvbC1tZC0zOm50aC1jaGlsZCgyKSB1bCxcclxuLnNpdGUtZm9vdGVyIC5jbGVhcmZpeCAuY29sLW1kLTM6bnRoLWNoaWxkKDEpIHVsIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGk6OmJlZm9yZSB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGkge1xyXG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xyXG59XHJcblxyXG4vKiBCb3ViYSBhZGRzICovXHJcblxyXG4vLyAubm9kZSAubm9kZV9fY29udGVudCBwLFxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCxcclxuLmJvZHktYXZhbnRhZ2VzIHVsXHJcbi8vIC5ub2RlIC5ub2RlX19jb250ZW50IGgyIFxyXG57XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDcycHggMTZweCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnRvZ2dsZS1hcnJvdyB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDI0cHg7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBSRVNQT05TSVZFIFNUWUxFUyAtIEFUQiBEUlVQQUwgVEhFTUVcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIEVYVFJBIExBUkdFIERFU0tUT1AgKG1heC13aWR0aDogMTQ0MHB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAgICAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1kb3RzIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDglICFpbXBvcnRhbnQ7XHJcbn1cclxufVxyXG5cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gTEFSR0UgREVTS1RPUCAobWF4LXdpZHRoOiAxMzY1cHgpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjVweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZzogMTBweCA3OXB4IDAgMCAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDY0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1kb3RzIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41JSAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIERFU0tUT1AgKG1heC13aWR0aDogMTE5OXB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNsaWRlclxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoaWZmcmUgY2xlXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdyaWQgbGF5b3V0c1xyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJhcHBvcnRzXHJcbiAgICAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxIDAgNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNhYmlsaXRlIHNvY2lldGFsZVxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxIDAgNDUlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvb3RlclxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1jb3B5cmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBjb25zZWlsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWIgYmxvYyBtZW51XHJcbiAgICAudGFiLWJsb2MtbWVudSAuaXRlbS1saW5rLXRhYiB7XHJcbiAgICAgICAgZmxleDogMSAxIDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLWJsb2MtbWVudSAuY29udGVudC10YWIge1xyXG4gICAgICAgIGZsZXg6IDEgMSA1NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUsXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKk1hbnVlbCBSZXNwb25zaXZlKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGdhcDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBkaXYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBncmlkLWdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS10YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktdGFicyB7XHJcbiAgICAgICAgZ2FwOiA0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLW5vZGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5pbWdfcHJvZHVpdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcclxuICAgICAgICBnYXA6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmNoZWNrbGlzdF9zdHlsZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwuY2hlY2tsaXN0X3N0eWxlIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiA0MSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSAucmlnaHQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrLFxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIGgyLFxyXG4gICAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCxcclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbWVudS1vZmZyZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmhlYWRpbmcsXHJcbiAgICAuaGVhZGluZy5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWNhcmQgLnRhZ3Mge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgIHdpZHRoOiAxNzFweCAhaW1wb3J0YW50O1xyXG59XHJcbi5zbGljay1kb3RzIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSUgIWltcG9ydGFudDtcclxufVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBUQUJMRVQgTEFORFNDQVBFIChtYXgtd2lkdGg6IDk5MXB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA5MjlweCkge1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb250ZW50LWNhcmQgaDIsIC5jb250ZW50LWNhcmQgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAgIGgyLmhlYWRpbmcsIC5oZWFkaW5nLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAgICAgLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbW1maS10YWJzIHtcclxuICAgICAgICBnYXA6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb21tZmktdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstd2hpdGUge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSBoMyxcclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSAuaDMge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04LjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qLS0gaG9tZSAqL1xyXG4gICAgLmNvbnRhaW5lci1tZCxcclxuICAgIC5jb250YWluZXItc20sXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlPmRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHZoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51LFxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLmQtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAudmlldy1oZWFkZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcclxuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8vKioqKioqKioqKioqKioqTWVudSAqKioqKioqKioqKioqKioqKioqKiovXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgIHdpZHRoOiAxNzFweCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFRBQkxFVCAobWF4LXdpZHRoOiA5OTFweCkgLSBDb21iaW5lZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcclxufVxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTIsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSxcclxuICAgIC5sYW5ndWFnZS1tb2JpbGUtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5pY29uLW1lbnUtbW9iaWxlLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci10b2dnbGUtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZmFmYjAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSBzcGFuLmljb24tYmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNDc1NDY3O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIC5ibG9jay1jb250ZW50LWJhc2ljOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXIsXHJcbiAgICAubGFuZ3VhZ2UtZGVza3RvcC1oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvdHRvbTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoaWZmcmUgY2xlXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbi5zbGljay1kb3RzIHtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSUgIWltcG9ydGFudDtcclxufVxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgZmxleDogMSAwIDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBBY3R1YWxpdGVzXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBHcmlkIGxheW91dHNcclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmFwcG9ydHNcclxuICAgIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zYWJpbGl0ZSBzb2NpZXRhbGVcclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc2VhdSBhZ2VuY2VcclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUTU0gU2ljYXYgRGV2aXNlc1xyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWIgYmxvYyBtZW51IChtZWdhbWVudSlcclxuICAgIC50YWItYmxvYy1tZW51IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBoZWFkZXIgbm9kZVxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZsb2F0aW5nIGJhclxyXG4gICAgLmZsb2F0aW5nX2JhciB7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyB0ZXh0ZSBpbWFnZVxyXG4gICAgLmJsb2MtdGV4dGUtaW1hZ2Uge1xyXG4gICAgICAgIGdhcDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFByb2R1Y3RzIGJsb2NrXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkc1xyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyoqKioqKioqKioqKioqKk1lbnUgKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDkwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLW1vYmlsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBTTUFMTCBUQUJMRVQgKG1heC13aWR0aDogOTI4cHgpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS1hdmFudGFnZXMgdWwsXHJcbiAgICAuYXZhbnRhZ2VzLWxpc3QgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xyXG5cclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDEuNXJlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXByb21vdGlvbi1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAyMDRweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiXzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXMtbGlzdCAubWJfMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24tYy1mIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZT4uZmllbGRfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmltZ19wcm9kdWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBhLmZpbGUtdHlwZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtcGFnZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIsXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGVfX2NvbnRlbnQgLnJvdyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLWVuZCxcclxuICAgIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19jZW8ge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50LFxyXG4gICAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubm9kZS0tdHlwZS1wcm9tb3Rpb24gLnB0XzY0e1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAubm9kZS0tdHlwZS1wcm9tb3Rpb24gLnBiXzY0e1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcsXHJcbiAgICAvLyAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIsXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnNsaWNrLXNsaWRlLFxyXG4gICAgLy8gLnZpZXctZGlzcGxheS1pZC1ibG9ja19ub3NfY3JlZGl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vc19jcmVkaXRzIC5zbGljay1zbGlkZSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSxcclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX2NyZWRpdHMgLmp1c3RpZnktY29udGVudC1lbmQsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2Uge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC8vIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcclxuICAgIC8vIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAvLyAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAudmlldy1maW5hbmNlbWVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAudmlldy1ub3MtY3JlZGl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAudmlldy1wcm9kdWl0IC5zbGljay10cmFjayxcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCxcclxuICAgIC8vIC52aWV3LW5vcy1vZmZyZXMtIC5zbGljay10cmFjayB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UsXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcclxuICAgICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5yZWxhdGVkLW5vZGV7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGEge1xyXG4gICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBhOjphZnRlciB7XHJcblxyXG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcbiAgICAuYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1ibG9jayAubm9zX3BhY2tzIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcclxuICAgIC5pbmZvLWNhcmQgLnRhZ3MsXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlXHJcbiAgIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgIC50YWItbmF2LWl0ZW0gYSxcclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zbGljay10cmFjayB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIFNsaWRlclxyXG4gICAgLnNsaWRlcl9ob21lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLXRhYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlPmRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgaDMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCAuaDMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgaDMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIGgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgaGVhZGVyIG5vZGVcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbnNcclxuICAgIC5idG4tcHJpbWFyeSAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLWdyYXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmlldyBmb290ZXIgdGl0bGVcclxuICAgIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENyZWRpdHMgY2FyZHNcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxvYXRpbmcgYmFyXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1kZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzLFxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBoMyxcclxuICAgIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSxcclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuZC1mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLWJsb2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC1maWxlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaGVhZGluZyxcclxuICAgIC5oZWFkaW5nLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1yZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIHtcclxuICAgICAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiBhIHtcclxuICAgICAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbWVudS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkPi5ibG9jayxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxyXG4gICAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgIH1cclxuICAgIC5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5jb21tZmktaXRlbSAuY2FyZCAudGl0cmUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIE1PQklMRSAobWF4LXdpZHRoOiA3NjdweCkgLSBDb21iaW5lZFxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnZpZXctaWQtcmVzcG9uc2FiaWxpdGVfc29jaWV0YWxlIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktYXZhbnRhZ2VzIHVsLFxyXG4gICAgLmF2YW50YWdlcy1saXN0IHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcclxuXHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMTUycHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLWxpc3QgLm1iXzMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBwIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG5cclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgyLFxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGVfX2NvbnRlbnQgLnJvdyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLWVuZCxcclxuICAgIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50LFxyXG4gICAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubm9kZS0tdHlwZS1wcm9tb3Rpb24gLnB0XzY0e1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAubm9kZS0tdHlwZS1wcm9tb3Rpb24gLnBiXzY0e1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcsXHJcbiAgICAvLyAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIsXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnNsaWNrLXNsaWRlLFxyXG4gICAgLy8gLnZpZXctZGlzcGxheS1pZC1ibG9ja19ub3NfY3JlZGl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vc19jcmVkaXRzIC5zbGljay1zbGlkZSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSxcclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX2NyZWRpdHMgLmp1c3RpZnktY29udGVudC1lbmQsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzIgLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2Uge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC8vIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcclxuICAgIC8vIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAvLyAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAudmlldy1maW5hbmNlbWVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAudmlldy1ub3MtY3JlZGl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAudmlldy1wcm9kdWl0IC5zbGljay10cmFjayxcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCxcclxuICAgIC8vIC52aWV3LW5vcy1vZmZyZXMtIC5zbGljay10cmFjayB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UsXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcclxuICAgICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1nZXQtcmVsYXRlZC1ub2RlLWJsb2NrIC5ub3NfcGFja3MgLnJlbGF0ZWQtbm9kZSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50LFxyXG4gICAgLmluZm8tY2FyZCAudGFncyxcclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2MsXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXHJcbiAgICAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayAucmVsYXRlZC1ub2RlLFxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1uYXYtaXRlbSBhLFxyXG4gICAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVxdWlwZS1tYW5hZ2VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gLmZpZWxkX19pdGVtIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIgLmJ0bi1zZWNvbmRhcnkge1xyXG5cclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zbGljay10cmFjayB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIFNsaWRlclxyXG4gICAgLnNsaWRlcl9ob21lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLXRhYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlPmRpdiB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGNvbnNlaWxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBoZWFkZXIgbm9kZVxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstZ3JheSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmlldyBmb290ZXIgdGl0bGVcclxuICAgIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENyZWRpdHMgY2FyZHNcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxvYXRpbmcgYmFyXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuZC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuYnRuLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstbW9iaWxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUsXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAwLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXN1Yl9mb290ZXJfbGlua3MgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWZpbGVzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkaW5nLFxyXG4gICAgLmhlYWRpbmcuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCxcclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciB7XHJcbiAgICAgICAgdG9wOiAyMyUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0NzU0Njc7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xyXG4gICAgICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdixcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciBwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItdGhpcmQ+LmJsb2NrLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQsXHJcbiAgICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBMQVJHRSBNT0JJTEUgKG1heC13aWR0aDogNzY3cHgsIG1pbi13aWR0aDogNjAwcHgpXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5ub2RlIC5pbWdfcHJvZHVpdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLnNlYXJjaC1ibG9jay1mb3JtIC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnBiXzk2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIC5wdF85NiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuXHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl80OCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGJfOTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0Xzk2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXM+LnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UgLnJvdyxcclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLWF2YW50YWdlcyAucm93IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnVsYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LWF2YW50YWdlcyB1bCxcclxuICAgIC5hdmFudGFnZXMtbGlzdCB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBpbnB1dCxcclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XHJcblxyXG4gICAgICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDE1MnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtcGFnZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIsXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZV9fY29udGVudCAucm93IC53LTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtY2FydGUgLmNhcmQgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtZW5kLFxyXG4gICAgLmNhcmQtaW1nIC5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtcHJvZHVpdHNfZF9lcGFyZ25lIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19jb250ZW50IC5nYXBfMzIge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAubXRfNjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtbm90aGluZyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxyXG4gICAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQsXHJcbiAgICAjYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucHRfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucGJfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyxcclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMixcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stc2xpZGUsXHJcbiAgICAvLyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vc19jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXNsaWRlIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgLy8gLnJlbGF0ZWQtbm9kZSxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC8vIC52aWV3LWZpbmFuY2VtZW50IC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LXByb2R1aXQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctbm9zLW9mZnJlcy0gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyLFxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuaW5mby1jYXJkIC50YWdzLFxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcclxuICAgICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLW5hdi1pdGVtIGEsXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLnJvdyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHksXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wcm9kdWl0IC52aWV3LWhlYWRlciAucm93IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYSB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGlmZnJlIGNsZVxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC10aXRyZS1wbmIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkc1xyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkaW5nc1xyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAzcmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC5yZXN1bHRfY3JlZGl0IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLXJvdyB7XHJcbiAgICAgICAgZ2FwOiA5cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGhlYWRlciBub2RlXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1ncmF5IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldixcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldixcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAvLyBWaWV3IGZvb3RlciB0aXRsZVxyXG4gICAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3JlZGl0cyBjYXJkc1xyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGbG9hdGluZyBiYXJcclxuICAgIC5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSxcclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLWJsb2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC1maWxlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaGVhZGluZyxcclxuICAgIC5oZWFkaW5nLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwsXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIge1xyXG4gICAgICAgIHRvcDogMjMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtcmFkaW9zIHtcclxuXHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xyXG4gICAgICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbWVudS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkPi5ibG9jayxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxyXG4gICAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLCAuY29tbWZpLWl0ZW1zIC5jYXJke1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBNT0JJTEUgTUVESVVNIChtYXgtd2lkdGg6IDU5OXB4KVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XHJcbiAgICAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLnNlYXJjaC1ibG9jay1mb3JtIC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAucGJfOTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnB0Xzk2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAzcmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcz4ucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZSAucm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBpbnB1dCxcclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XHJcblxyXG4gICAgICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDE1MnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1wYWdlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBoMixcclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVsLmNoZWNrbGlzdF9zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd2l0aC1pbWFnZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXHJcbiAgICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtY29udGFjdF9pbmZvcm1hdGlvbiAucm93IC5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcclxuICAgICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wdF82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wYl82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnLFxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5zbGljay1zbGlkZSxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctZGlzcGxheS1pZC1ibG9ja19ub3NfY3JlZGl0cyAuc2xpY2stc2xpZGUge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19jcmVkaXRzIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXHJcbiAgICAvLyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctZmluYW5jZW1lbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctcHJvZHVpdCAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAudmlldy1ub3Mtb2ZmcmVzLSAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXHJcbiAgICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1ibG9jayAubm9zX3BhY2tzIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcclxuICAgIC5pbmZvLWNhcmQgLnRhZ3MsXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sgLnJlbGF0ZWQtbm9kZSxcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbmF2LWl0ZW0gYSxcclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmF2YW50YWdlcyAucm93IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE0IC5ub2RlX19jb250ZW50LmF2YW50YWdlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdiBhcnJvd3NcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBTbGlkZXJcclxuICAgIC5zbGlkZXJfaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXByb2R1aXQgLnZpZXctaGVhZGVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS10YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZT5kaXYge1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoaWZmcmUgY2xlXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmRzXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRpbmdzXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgcmVzZWF1IG1vbmRpYWxcclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGhlYWRlciBub2RlXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1ncmF5IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmlldyBmb290ZXIgdGl0bGVcclxuICAgIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENyZWRpdHMgY2FyZHNcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxvYXRpbmcgYmFyXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWIgbmF2aWdhdGlvblxyXG4gICAgLnRhYi1uYXYtaXRlbSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dGUgaW1hZ2VcclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51LFxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3Mtc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNjI1cmVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuZC1mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZ2FwOiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLWJsb2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudC1maWxlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIuaGVhZGluZyxcclxuICAgIC5oZWFkaW5nLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwsXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIge1xyXG4gICAgICAgIHRvcDogMjMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJvZHVpdHNfZXBhcmduZSAucm93IHtcclxuICAgICAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbWVudS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkPi5ibG9jayxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxyXG4gICAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLCAuY29tbWZpLWl0ZW1zIC5jYXJke1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFNNQUxMIE1PQklMRSAobWF4LXdpZHRoOiA0NTVweClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcclxuICAgIC5ub2RlIC5pbWdfcHJvZHVpdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5zZWFyY2gtYmxvY2stZm9ybSAuZC1mbGV4IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnBiXzk2IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIC5wdF85NiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDNyZW0gM3JlbSAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2MgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXM+LnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UgLnJvdyxcclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLWF2YW50YWdlcyAucm93IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnVsYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xyXG5cclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXByb21vdGlvbi1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAxMzZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBiXzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXMtbGlzdCAubWJfMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWJ1bGF0aW9uLWJsb2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBhLmZpbGUtdHlwZSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLm5vZGVfX2NvbnRlbnQgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1wYWdlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBoMixcclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVsLmNoZWNrbGlzdF9zdHlsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd2l0aC1pbWFnZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXHJcbiAgICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtY29udGFjdF9pbmZvcm1hdGlvbiAucm93IC5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcclxuICAgICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wdF82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wYl82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnLFxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5zbGljay1zbGlkZSxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctZGlzcGxheS1pZC1ibG9ja19ub3NfY3JlZGl0cyAuc2xpY2stc2xpZGUge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19jcmVkaXRzIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXHJcbiAgICAvLyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctZmluYW5jZW1lbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctcHJvZHVpdCAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAudmlldy1ub3Mtb2ZmcmVzLSAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXHJcbiAgICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1ibG9jayAubm9zX3BhY2tzIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcclxuICAgIC5pbmZvLWNhcmQgLnRhZ3MsXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sgLnJlbGF0ZWQtbm9kZSxcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbmF2LWl0ZW0gYSxcclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmF2YW50YWdlcyAucm93IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE0IC5ub2RlX19jb250ZW50LmF2YW50YWdlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdiBhcnJvd3NcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBTbGlkZXJcclxuICAgIC5zbGlkZXJfaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXByb2R1aXQgLnZpZXctaGVhZGVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS10YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZT5kaXYge1xyXG4gICAgICAgIGhlaWdodDogNjB2aDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoaWZmcmUgY2xlXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmRzXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRpbmdzXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgcmVzZWF1IG1vbmRpYWxcclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDU0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGhlYWRlciBub2RlXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLXByaW1hcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1ncmF5IHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFiLW5hdiB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBWaWV3IGZvb3RlciB0aXRsZVxyXG4gICAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSxcclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQtZmlsZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmhlYWRpbmcsXHJcbiAgICAuaGVhZGluZy5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIHtcclxuICAgICAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiBhIHtcclxuICAgICAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3Byb2R1aXRzX2VwYXJnbmUgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyLFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyLFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzZWF1LWFnZW5jZXMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZD4uYmxvY2ssXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCxcclxuICAgIC5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICB9XHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHtcclxuICAgIG1hcmdpbjogMHJlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xyXG59XHJcbi5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLCAuY29tbWZpLWl0ZW1zIC5jYXJke1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG59XHJcbn0iXX0= */
