@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) .tbm-justify > .tbm-submenu {
  left: auto;
  right: 0;
}
html:dir(rtl) ol.style_1 li::before {
  left: auto;
  right: 0;
}
html:dir(rtl) ol.style_1 li {
  padding-right: 1.875rem;
  padding-left: 0;
}
html:dir(rtl) ol.style_1 {
  padding-left: auto !important;
  padding-right: 0;
}
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) .primary-mobile-top .region-primary-menu-mobile-top #block-atb-customiconsearch {
  margin-left: -0.625rem;
}
html:dir(rtl) .primary-mobile-top .region-primary-menu-mobile-top #block-atb-atbconnect {
  margin-left: -0.9375rem;
}
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) .primary-mobile-top section.region-primary-menu-mobile-top {
  padding: 0.9375rem 0 0.9375rem 0;
}
html:dir(rtl) #block-atb-customiconsearch {
  margin-left: 0;
  margin-right: auto;
}
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) .caret_menu {
  right: auto;
  left: 0;
}
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 !important;
  left: 5px !important;
}
html:dir(rtl) .page-view-reseau-agence .view-content .table-responsive table caption {
  padding: 1rem 4.5rem 1rem 4.5rem;
}
html:dir(rtl) .page-view-reseau-agence .view-content .table-responsive table caption .gouv {
  text-align: right;
}
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(180deg) !important;
}
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-formulaire .node__content .col-md-12 {
  align-items: flex-start !important;
}
html:dir(rtl) .documents-list ul {
  align-items: flex-end;
}
html:dir(rtl) .documents-list ul li .document-title::before {
  transform: rotate(180deg);
}
html:dir(rtl) .avantages_background p {
  text-align: right;
}
html:dir(rtl) .avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card {
  align-items: flex-end;
}
html:dir(rtl) .avantages_carrousel .carrousel .slick-slide:nth-of-type(1) .item .card .card-body {
  align-items: flex-end;
}
html:dir(rtl) .banniere-application .card-video .note-cta {
  margin-left: 0;
  margin-right: 0.875rem;
}
html:dir(rtl) .form-actions {
  padding-right: 0;
  padding-left: 1.5rem;
}
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) .primary-mobile-bottom section.region-primary-menu-mobile {
  padding: 0 1.875rem 0.375rem 0 !important;
}
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 button,
html:dir(rtl) #block-views-block-actualites-actions-rse .card .info-card .flex-date button,
html:dir(rtl) #block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus button,
html:dir(rtl) #block-views-block-actualites-actions-rse .card .info-card .voirplus button,
html:dir(rtl) .block-views-blocknos-offres--block-1 .nav-arrow button,
html:dir(rtl) .block-views-blocknos-solutions-de-financement-block-1 .nav-arrow button,
html:dir(rtl) .block-views-blockfinancement-block-1 .nav-arrow button,
html:dir(rtl) .gallery-carousel .nav-arrow button,
html:dir(rtl) .block-communication-financiere-block .commfi-control .nav-arrow button {
  transform: rotate(180deg);
}
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) .site-footer .site-footer__copyright .region-footer-fifth #block-powredbyaccess {
  width: 25%;
}
html:dir(rtl) .site-footer .site-footer__copyright .region-footer-fifth .menu--menu-footer-copyright {
  width: 50%;
}
html:dir(rtl) .site-footer .site-footer__copyright .region-footer-fifth #block-copyright {
  width: 25%;
}
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 .ville {
  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;
}
html:dir(rtl) .tbm .tbm-nav > li > .tbm-link-container > a,
html:dir(rtl) .tbm .tbm-nav > li > .tbm-link-container > span.tbm-link {
  padding: 1rem 1.25rem 1rem 0.625rem;
}
html:dir(rtl) .right-text .button-right-text {
  width: 80%;
}
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-coordonnees-d-identification,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-financement,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-paiement,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-carte-bancaire-titre,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-fonctionnement-des-comptes-titre,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-operations-bancaires-internationales-titre,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-tarification-titre,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-services-bancaires-a-distance-titre,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-autres-services-titre,
html:dir(rtl) .formulaire #webform_wrapper .webform-submission-reclamation-atb-form #edit-monetique-titre {
  border-left: none;
  border-right: 4px solid var(--Colors-Primary-Gray-300, #D0D5DD);
}
html:dir(rtl) .page-node-116 .node.node--type-decouvrir-l-atb .node__content h3.second-avantages p, html:dir(rtl) .page-node-116 .node.node--type-decouvrir-l-atb .node__content .second-avantages.h3 p {
  text-align: right;
}

@media screen and (max-width: 90rem) and (min-width: 85.375rem) {
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul li {
    gap: 10px !important;
    font-size: 0.875rem !important;
  }
  .view-filters .page-view-reseau-agence .view-content .table-responsive table tbody {
    gap: 16px !important;
  }
  .block-views-blockreseau-agence-block-contacter-un-conseiller .view-filters .form-item-field-type-agence-target-id {
    width: 50% !important;
  }
  .view.view-chiffre-cle .video-overlay {
    gap: 80px !important;
  }
  #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-item-field-type-agence-target-id {
    width: 45% !important;
  }
  .tbm-left > .tbm-submenu {
    left: auto !important;
    right: 0 !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul li {
    gap: 10px !important;
    font-size: 0.875rem !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;
  }
  .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) {
  .tbm-left > .tbm-submenu {
    left: auto;
    right: 0;
  }
  .tbm .tbm-nav > li > .tbm-link-container > a,
  .tbm .tbm-nav > li > .tbm-link-container > span.tbm-link {
    font-size: 0.8125rem !important;
    padding: 1rem 0.625rem 1rem 0.5rem !important;
  }
  .nav-link-white {
    gap: 2px !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 10px !important;
  }
  .header #navbar-top {
    padding: 0.5rem 1.25rem;
  }
  .header .navbar-brand {
    margin-right: 2rem;
  }
  .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;
  }
  .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.8125rem !important;
  }
  .btn-primary {
    font-size: 0.8125rem !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-blockfinancement-block-1 .card img {
    height: 305px !important;
  }
  .block-views-blockfinancement-block-1::after {
    height: 43.4% !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 {
    gap: 20px !important;
  }
  .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 !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card a {
    font-size: 0.8125rem !important;
  }
  #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;
  }
  .view.view-chiffre-cle .video-overlay {
    flex-direction: column;
    gap: 32px !important;
  }
  /*-- home */
  .container-md,
  .container-sm,
  .container {
    max-width: 900px !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;
  }
  .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;
  }
  .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-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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;
    padding-top: 1.25rem !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 171px !important;
  }
}
@media screen and (max-width: 61.9375rem) {
  .my-step {
    width: calc(50% - 10px) !important;
  }
  .my-webform-steps {
    flex-wrap: wrap !important;
  }
  .paragraph--type--icon-titre-description .field--name-field-icon.field--type-image {
    margin: auto !important;
  }
  .node--type-actualites .contet-text-body {
    gap: 20px !important;
  }
  .view-id-nos_services_digitaux h2.heading, .view-id-nos_services_digitaux .heading.h2 {
    padding-bottom: 0.9375rem;
  }
  .sub-footer .block-views-blocksub-footer-links-block-2 .card {
    padding: 1rem !important;
    align-items: center !important;
  }
  .menu-select-wrapper {
    width: 177px !important;
  }
  #block-accompagnementcreditdetail .bloc-conseil {
    flex-direction: column !important;
    gap: 21px !important;
    padding: 2rem !important;
  }
  .Simuler-votre-credit.bottom-align-btn {
    width: 30% !important;
  }
  .node--type-actualites {
    margin-top: 0.625rem !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    flex-direction: column-reverse !important;
  }
  .node--type-decouvrir-l-atb .pb_32 {
    padding-bottom: 1rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 4rem !important;
  }
  .view-taux-de-change .pb_64 {
    padding-bottom: 2rem !important;
  }
  .view-taux-de-change .pt_64 {
    padding-top: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    flex-direction: column !important;
  }
  .related-node .card-body {
    padding: 1rem !important;
  }
  .formulaire h2, .formulaire .h2 {
    font-size: 1.25rem !important;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 2rem !important;
  }
  .view-id-financement .content-listing .view-footer,
  .view-id-nos_packs .content-listing .view-footer,
  .view-id-service_en_ligne .content-listing .view-footer,
  .view-id-services .content-listing .view-footer,
  .view-id-nos_comptes_page .content-listing .view-footer,
  .view-id-assurance_assistance .content-listing .view-footer,
  .view-id-nos_cartes_page .content-listing .view-footer,
  .view-id-banque_a_l_etranger .content-listing .view-footer {
    margin: auto !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !important;
  }
  .simulateur-credit-block .tabs {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 36px !important;
  }
  .block-views-blockfinancement-block-1::after {
    height: 42.4% !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.3125rem !important;
    line-height: 1.625rem !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track .slick-slide .card-body {
    padding: 1.5rem !important;
  }
  .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 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 !important;
  }
  .header .navbar-brand img {
    width: 55px;
  }
  .slider_home {
    margin-top: 0 !important;
  }
  .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-nos-credits-page .view-content,
  .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 .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 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
  }
  .view-nos-cartes-page .view-content,
  .view-nos-credits-page .view-content {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !important;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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) {
  .bloc-header-node .header-page .description-banniere p {
    font-size: 1.125rem !important;
  }
  .bloc-header-node .block-system-breadcrumb-block ol.breadcrumb {
    gap: 10px !important;
  }
  .block-liensutilesparticuliers .field--type-text-with-summary .detail-service {
    padding-top: 2.125rem !important;
  }
  .block-views-blockfinancement-block-1::after {
    height: 49.5% !important;
  }
  .view-id-nos_solutions_de_financement .navPrev,
  .view-id-nos_solutions_de_financement .navNext,
  .view-display-id-block_1 .navPrev,
  .view-display-id-block_1 .navNext,
  .slider_home .slick-arrow,
  .block-views-blocknos-offres--block-1 .navPrev,
  .block-views-blocknos-offres--block-1 .navNext {
    width: 45px !important;
    height: 46px !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .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;
  }
  .block-views-blockfinancement-block-1 {
    padding: 1rem 0 !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item,
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-titre {
    padding: 0.375rem !important;
    gap: 10px !important;
    line-height: 1.5625rem !important;
    font-size: 1rem !important;
  }
  .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,
  .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 {
    font-size: 1rem !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content {
    gap: 26px !important;
  }
  .view-tmm-sicav-devises .nav-link-red {
    font-size: 1rem !important;
  }
  .my-step {
    width: calc(50% - 10px) !important;
  }
  .my-webform-steps {
    flex-wrap: wrap !important;
  }
  .block-views-blockfinancement-block-1 .card img {
    height: 305px !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption {
    padding: 4rem 1.5rem 4rem 4.5rem !important;
    justify-content: center !important;
  }
  .node .avantages .card {
    gap: 10px !important;
  }
  .view-id-nos_services_digitaux h2.heading, .view-id-nos_services_digitaux .heading.h2 {
    padding-bottom: 0.9375rem;
  }
  #simulateur-credit-result .simulateur-result {
    flex-direction: column !important;
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result .resultsimu {
    align-items: flex-start !important;
    gap: 24px !important;
    flex-direction: column !important;
  }
  .field--name-field-avantage > .field__item {
    width: -webkit-fill-available !important;
    width: -moz-available !important;
    width: stretch !important;
  }
  .node--type-actualites {
    margin-top: 0.625rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux {
    padding: 2.5rem !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .card {
    align-items: center !important;
  }
  .view-id-financement .content-listing .view-footer,
  .view-id-nos_packs .content-listing .view-footer,
  .view-id-service_en_ligne .content-listing .view-footer,
  .view-id-services .content-listing .view-footer,
  .view-id-nos_comptes_page .content-listing .view-footer,
  .view-id-assurance_assistance .content-listing .view-footer,
  .view-id-nos_cartes_page .content-listing .view-footer,
  .view-id-banque_a_l_etranger .content-listing .view-footer {
    margin: auto !important;
  }
  .slick-slide .card .card-body .d-flex {
    flex-direction: column !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 4rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    flex-direction: column !important;
  }
  .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 {
    font-size: 2rem !important;
    line-height: 2.5rem !important;
  }
  .block-views-blockrapports-block-1 .content > div {
    background: var(--Colors-Primary-Gray-100, #F2F4F7) !important;
  }
  .view-societes-filiales .view-content {
    gap: 0px !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 7.75rem 0 !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,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper,
  .formulaire .form-type-textfield input {
    width: 100% !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !important;
  }
  .simulateur-credit-block .tabs {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 36px !important;
  }
  .node--type-rse-esg.page-node-159 .node__content .blocquote_ceo .blocquote_text p strong {
    font-size: 1rem !important;
  }
  .view-header .bloc-header-listing {
    padding: 2rem 0 !important;
  }
  .block-simulateur-atb-generale-block .info_data_bloc .data_info {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .primary-mobile-bottom section.region-primary-menu-mobile {
    padding: 0 0 0.3125rem 1.875rem !important;
  }
  .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;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .card {
    padding: 1rem !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .view-content {
    gap: 0px !important;
    padding: 3rem 0 !important;
  }
  .node--type-nos-packs .avantages:nth-child(3) .card {
    padding: 1rem !important;
  }
  .action-avantage .card-img {
    padding: 1rem 1rem !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 {
    gap: 20px !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-contact-information-block-1 .view-contact-information .card {
    align-items: center !important;
    padding: 1rem !important;
  }
  #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 {
    font-size: 1.0625rem !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .description-c-f p {
    font-size: 1.25rem !important;
  }
  .page-view-financement .view-financement .view-content {
    grid-template-columns: repeat(2, 1fr) !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--type-financement .img_produit {
    margin-top: -7.625rem !important;
  }
  .node--type-nos-packs .node .img_produit {
    margin-top: -6.5rem !important;
    margin-bottom: 7rem !important;
  }
  .node--type-nos-credits .node .img_produit {
    margin-top: -6.5rem !important;
    margin-bottom: 7rem !important;
  }
  .node--type-nos-cartes .node .img_produit {
    margin-top: -6.5rem !important;
  }
  .node--type-nos-comptes .node .img_produit {
    margin-top: -7.625rem !important;
    margin-bottom: 8rem !important;
  }
  .node--type-decouvrir-l-atb .pb_64 {
    padding-bottom: 7rem !important;
  }
  .node--type-assurance-assistance .img_produit {
    margin-top: 5.375rem !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 10 !important;
  }
  .btn-secondary::after {
    width: 15px !important;
    height: 11px !important;
    background-repeat: no-repeat !important;
    background-position: center !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;
  }
  .sub-footer .block-views-blocksub-footer-links-block-1 .card {
    padding: 1rem !important;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .block-views-blocksub-footer-links-block-1 .card h3,
  .block-views-blocksub-footer-links-block-1 .card .h3 {
    font-size: 1rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 3rem !important;
  }
  .node--type-service-en-ligne .pt_80 {
    padding-top: 3rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .avantages .card .card-body {
    gap: 6px !important;
  }
  .node .node__content h2:not(.slider_home .node--type-slide .titre),
  .node .node__content .h2 {
    font-size: 1.25rem !important;
    line-height: 2rem !important;
  }
  .card-with-image .last-card {
    padding: 0.125rem !important;
  }
  .tabulation-wrapper {
    padding: 2rem 0 !important;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .node .node__content tr {
    gap: 0 !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: 1.125rem !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,
  .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,
  .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;
    align-items: center !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;
  }
  .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;
  }
  .avantages p.second-avantages {
    font-size: 1.75rem !important;
  }
  .block-views-blockcarrieres-et-opportunites-rejoindre-atb .view-content,
  .info-card .tags,
  .commfi-content .filter-bloc,
  .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-nos-credits-page .view-content,
  .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 .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 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !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: 1rem !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;
  }
  .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 .slick-prev {
    margin-left: -2.5rem;
  }
  .content-card .liens {
    padding: 3em 0 1rem 0 !important;
  }
  .card-with-image .first-card {
    padding: 1rem !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;
  }
  .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;
  }
  .view-id-service_en_ligne .content-listing .view-content .views-field .card .d-flex {
    flex-direction: column !important;
  }
  .view-id-service_en_ligne .content-listing .view-content .views-field .card .gap-4 {
    gap: 14px !important;
  }
  .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,
  .btn-secondary-outline {
    padding: 0.625rem 0.5rem !important;
  }
  .btn-secondary::after {
    margin-left: 0rem !important;
  }
  .nav-link-gray {
    font-size: 1rem !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content {
    gap: 25px !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: 2.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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !important;
    top: 158px !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-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;
  }
  .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.625rem !important;
  }
  .floating_bar .view-content {
    padding: 0.625rem !important;
  }
  .menu-select-wrapper {
    width: 177px !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: 20px !important;
  }
  #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: 35% !important;
  }
  #block-accompagnementcreditdetail {
    padding: 3rem 0 3rem 0 !important;
  }
  .related-bloc {
    padding: 2rem 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.625rem !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.25rem !important;
    line-height: 2rem !important;
  }
  p {
    font-size: 1rem !important;
  }
  .nav-link-red {
    font-size: 0.8125rem !important;
  }
  .view-societes-filiales .card-news .info-card .voirplus a {
    flex-direction: column-reverse !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-services-digitaux-block-2 {
    padding: 3rem 0 !important;
  }
  .block-views-blocknos-offres--block-1,
  .block-views-blocknos-services-digitaux-block-1 {
    padding: 2rem 0 !important;
  }
  .block-views-blockfinancement-block-1 .content,
  .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;
  }
  .block-views-blockfinancement-block-1 {
    padding: 1rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: flex-start !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: 35% !important;
    right: 5px !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 {
    padding: 3rem 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: -14% !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;
  }
  .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;
  }
  .site-footer__top .col-md-6 {
    width: 100% !important;
  }
  .site-footer .site-footer__top .col-md-3 {
    margin-bottom: 1.5625rem;
    width: 50% !important;
  }
  .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 {
    gap: 20px !important;
  }
  .view-id-atb_epargne .content-listing .view-footer {
    margin: auto !important;
  }
  .node--type-service .img_produit {
    margin-top: -5.625rem !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) {
  .btn-secondary::after {
    width: 15px !important;
    height: 11px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  .node .avantages .card {
    gap: 10px !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .ville {
    display: none !important;
  }
  .view-id-atb_epargne .content-listing .view-footer {
    margin: auto !important;
  }
  .view-id-atb_epargne .content-listing .view-footer h1.title-page, .view-id-atb_epargne .content-listing .view-footer .title-page.h1 {
    font-size: 1.5rem !important;
  }
  .card-with-image .last-card {
    padding: 1rem !important;
  }
  .card-with-image .first-card {
    align-items: center !important;
  }
  .view-id-nos_services_digitaux h2.heading, .view-id-nos_services_digitaux .heading.h2 {
    padding-bottom: 0.9375rem;
  }
  .slick-slide .card .card-body .d-flex {
    flex-direction: column !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-2 .card {
    padding: 1rem !important;
    align-items: center !important;
  }
  .menu-select-wrapper {
    width: 177px !important;
  }
  .node--type-actualites {
    margin-top: 0.625rem !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .card {
    align-items: center !important;
  }
  .card-with-image .first-card {
    padding: 1rem !important;
  }
  .view-id-financement .content-listing .view-footer,
  .view-id-nos_packs .content-listing .view-footer,
  .view-id-service_en_ligne .content-listing .view-footer,
  .view-id-services .content-listing .view-footer,
  .view-id-nos_comptes_page .content-listing .view-footer,
  .view-id-assurance_assistance .content-listing .view-footer,
  .view-id-nos_cartes_page .content-listing .view-footer,
  .view-id-banque_a_l_etranger .content-listing .view-footer {
    margin: auto !important;
  }
  #block-views-block-actualites-block-1,
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 7.75rem 0 !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,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper,
  .formulaire .form-type-textfield input {
    width: 100% !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !important;
  }
  .simulateur-credit-block .tabs {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 38px !important;
  }
  .site-footer__top .col-md-6 {
    width: 100% !important;
  }
  .site-footer .site-footer__top .col-md-3 {
    margin-bottom: 1.5625rem;
    width: 50% !important;
  }
  .page-view-simulateur-placement .section-row {
    flex-direction: column !important;
  }
  .page-view-simulateur-placement .field-group {
    width: 100% !important;
  }
  .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;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 2rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2:not(.slider_home .node--type-slide .titre),
  .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 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,
  .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,
  .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-nos-credits-page .view-content,
  .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 .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 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 30px !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 .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .bloc-reseau-mondial .desc ul {
    padding-top: 1.75rem !important;
  }
  .view-chiffre-cle .views-field-field-chiffre-cle {
    padding: 1rem 0 !important;
  }
  .block-simulateur-credit-genrale-block .result_bloc_credit_generale .result_credit {
    flex-direction: column !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;
  }
  .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: 46px !important;
    height: 46px !important;
  }
  .banniere-application .card-video,
  .banniere-assistance .card-video {
    padding: 1rem !important;
  }
  .view-footer h1.title-page,
  .view-footer .title-page.h1 {
    font-size: 1.75rem !important;
    line-height: 1.1rem !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;
  }
  .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;
  }
  .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-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;
  }
  .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 0 0.28125rem 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.625rem !important;
  }
  .floating_bar .view-content {
    padding: 0.625rem !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.625rem !important;
  }
  h2.heading,
  .heading.h2 {
    font-size: 1.25rem !important;
    line-height: 2rem !important;
  }
  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 {
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: flex-start !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: 25% !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: -10% !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;
  }
  .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;
  }
  .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--type-service-en-ligne .itemtab-auto {
    margin-top: 1.25rem !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .gouv {
    width: 40%;
  }
  .page-view-reseau-agence .view-footer ul.siege {
    margin-top: 0.9375rem !important;
  }
  .block-views-blockfinancement-block-1::after {
    height: 47% !important;
  }
  .btn-secondary::after {
    width: 15px !important;
    height: 11px !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
  }
  .view-id-nos_solutions_de_financement .navPrev,
  .view-id-nos_solutions_de_financement .navNext,
  .view-display-id-block_1 .navPrev,
  .view-display-id-block_1 .navNext,
  .slider_home .slick-arrow,
  .block-views-blocknos-offres--block-1 .navPrev,
  .block-views-blocknos-offres--block-1 .navNext {
    width: 45px !important;
    height: 46px !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item,
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-titre {
    padding: 0.375rem !important;
    gap: 10px !important;
    line-height: 1rem !important;
    font-size: 0.875rem !important;
  }
  .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,
  .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 {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content {
    gap: 26px !important;
  }
  .view-societes-filiales .view-content {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .node .avantages .card {
    align-items: center !important;
    gap: 10px !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .ville {
    display: none !important;
  }
  .card-with-image .last-card {
    padding: 1rem !important;
  }
  .card-with-image .first-card {
    align-items: center !important;
  }
  .view-id-nos_services_digitaux h2.heading, .view-id-nos_services_digitaux .heading.h2 {
    padding-bottom: 0.9375rem;
  }
  .slick-slide .card .card-body .d-flex {
    flex-direction: column !important;
  }
  .menu-select-wrapper {
    width: 177px !important;
  }
  .node--type-actualites {
    margin-top: 0.625rem !important;
  }
  .card-with-image .first-card {
    padding: 1rem !important;
  }
  .view-id-financement .content-listing .view-footer,
  .view-id-nos_packs .content-listing .view-footer,
  .view-id-service_en_ligne .content-listing .view-footer,
  .view-id-services .content-listing .view-footer,
  .view-id-nos_comptes_page .content-listing .view-footer,
  .view-id-assurance_assistance .content-listing .view-footer,
  .view-id-nos_cartes_page .content-listing .view-footer,
  .view-id-banque_a_l_etranger .content-listing .view-footer {
    margin: auto !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,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper,
  .formulaire .form-type-textfield input {
    width: 100% !important;
  }
  .site-footer__top .col-md-6 {
    width: 100% !important;
  }
  .site-footer .site-footer__top .col-md-3 {
    margin-bottom: 1.5625rem;
    width: 50% !important;
  }
  .view-taux-de-change .content-listing .view-content .mb_32 {
    margin-bottom: 0 !important;
  }
  .table-scroll-wrapper .btn-scroll {
    text-align: end !important;
  }
  .table-scroll-wrapper .btn-scroll button svg {
    width: 57% !important;
  }
  .my-webform-steps {
    flex-direction: column !important;
  }
  .my-step {
    width: auto !important;
  }
  .node--type-service-en-ligne .container .row {
    gap: 20px !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 220px !important;
  }
  .node--type-banniere-communication-financier .pt_64 {
    padding-top: 2rem !important;
  }
  .block-communication-financiere-block .commfi-tabs {
    flex-direction: column !important;
  }
  .commfi-content .filter-bloc {
    gap: 20px !important;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    flex-direction: column !important;
    padding: 2rem 1.5rem !important;
    gap: 24px !important;
  }
  .view-nos-cartes-page .content-listing .view-footer {
    margin: auto !important;
  }
  .view-footer h1.title-page,
  .view-footer .title-page.h1 {
    font-size: 1.75rem !important;
    line-height: 1.1rem !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-2 .card,
  .sub-footer .block-views-blocksub-footer-links-block-1 .card {
    align-items: center !important;
  }
  .view-header .bloc-header-listing {
    padding: 3rem !important;
  }
  .view-taux-de-change .pt_64 {
    padding-top: 2rem !important;
  }
  .view-taux-de-change .pb_64 {
    padding-bottom: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    flex-direction: column !important;
  }
  #block-emplacementatb .emplacement .text-emplacement .ss-titre-empacement {
    font-size: 2rem !important;
  }
  .block-views-blocksub-footer-links-block-cards-linked .card .card-body {
    align-items: center !important;
  }
  .view-sub-footer-links .view-content .col-md-4 a > div {
    margin: auto !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card img {
    width: 40px !important;
    height: 40px !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card {
    padding: 2rem 1rem !important;
    align-items: center !important;
  }
  .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: 310px !important;
  }
  .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 {
    flex-direction: column !important;
  }
  .card-news .info-card .flex-date {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .page-view-reseau-agence .view-filters .form-type-select {
    width: -webkit-fill-available !important;
  }
  .node--type-rse-esg.page-node-159 .node__content .blocquote_ceo .blocquote_text p strong {
    font-size: 1rem !important;
  }
  .node .avantages .card {
    gap: 10px !important;
    align-items: center !important;
  }
  .node--type-nos-credits .page-node-credit-detail .clearfix .row {
    gap: 24px !important;
  }
  .field--type-entity-reference {
    margin: 0 !important;
    text-align: center !important;
  }
  .view-nos-cartes-page .header-page .sub-titre-header {
    font-size: 1.875rem !important;
    line-height: 2.5rem !important;
  }
  .block-views-blockrapports-block-1 .content > div {
    background: var(--Colors-Primary-Gray-100, #F2F4F7) !important;
  }
  .form-wrapper form .field-form-value {
    gap: 12px !important;
    flex-direction: column !important;
  }
  .form-actions {
    justify-content: flex-start !important;
    padding: 0.625rem !important;
  }
  .simulateur-credit-block .tabs {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  .simulateur-credit-block .tab-content .info-item {
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result {
    flex-direction: column !important;
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result .resultsimu {
    align-items: flex-start !important;
    gap: 24px !important;
    flex-direction: column !important;
  }
  .services-carte .card {
    align-items: center !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 2rem !important;
  }
  .banniere-application .card-video {
    padding: 2rem 1rem !important;
  }
  .banniere-application .card-video .note-cta {
    margin-left: 0 !important;
  }
  .block-system .node--type-formulaire .pb_64 {
    padding-bottom: 2rem !important;
  }
  .block-system .node--type-formulaire .pt_64 {
    padding-top: 2rem !important;
  }
  .bloc-formulaire .webform-submission-enquete-de-satisfaction-form .form-wrapper {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .node--type-nos-packs .container .row {
    gap: 24px !important;
  }
  .node--type-service .container .row {
    gap: 24px !important;
  }
  .node--type-nos-comptes .container .row {
    gap: 24px !important;
  }
  .node--type-nos-packs .pb_32 {
    padding-top: 0 !important;
  }
  .bloc-action-avantage .node__content h2, .bloc-action-avantage .node__content .h2 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .action-avantage .bloc-action-avantage .titre-action-avantage {
    flex-direction: column !important;
  }
  .avantages.solution-placement .card .first-content-info {
    align-items: center !important;
  }
  .header-page .sub-titre-header {
    font-size: 1.6875rem !important;
    line-height: 2.125rem !important;
  }
  .webform-submission-enquete-de-satisfaction-form legend span.fieldset-legend {
    font-size: 1rem !important;
  }
  .webform-progress {
    margin-bottom: 0 !important;
  }
  .page-view-simulateur-placement .section-row {
    flex-direction: column !important;
  }
  .page-view-simulateur-placement .field-group {
    width: 100% !important;
  }
  .block-simulateur-atb-generale-block .info_data_bloc .data_info {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .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;
  }
  .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:not(.slider_home .node--type-slide .titre),
  .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 .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,
  .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,
  .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: 1rem !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 .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;
  }
  .block-simulateur-credit-genrale-block .result_bloc_credit_generale .result_credit {
    flex-direction: column !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.875rem !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;
  }
  .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-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !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-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;
  }
  .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.625rem !important;
  }
  .floating_bar .view-content {
    padding: 0.625rem !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: 32px !important;
  }
  #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.625rem !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-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;
  }
  .block-views-blockfinancement-block-1 {
    padding: 1rem 0 !important;
  }
  .view-id-nos_services_digitaux .view-footer ul,
  .block-views-blocknos-services-digitaux-block-services-digitaux .view-footer ul {
    flex-wrap: wrap !important;
    gap: 10px !important;
    justify-content: flex-start !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: 25% !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: 20px !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: -10% !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;
  }
  .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;
  }
  .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 .card {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media screen and (max-width: 37.4375rem) and (min-width: 28.5rem) {
  .bloc-header-node .lock-system-breadcrumb-block nav ol.breadcrumb {
    gap: 10px !important;
  }
  .node--type-service-en-ligne .itemtab-auto {
    margin-top: 1.25rem !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .gouv {
    width: 40%;
  }
  .page-view-reseau-agence .view-footer ul.siege {
    margin-top: 0.9375rem !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item,
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-titre {
    padding: 0.375rem !important;
    gap: 10px !important;
    line-height: 1rem !important;
    font-size: 0.875rem !important;
  }
  .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,
  .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 {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content {
    gap: 26px !important;
  }
  .view-societes-filiales .view-content {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .ville {
    display: none !important;
  }
  .card-with-image .last-card {
    padding: 1rem !important;
  }
  .card-with-image .first-card {
    align-items: center !important;
  }
  .view-id-nos_services_digitaux h2.heading, .view-id-nos_services_digitaux .heading.h2 {
    padding-bottom: 0.9375rem;
  }
  .menu-select-wrapper {
    width: 177px !important;
  }
  .node--type-service .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .node .img_produit {
    margin-top: 0 !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1,
  .block-views-blocknos-solutions-de-financement-block-1 {
    padding: 2rem 0 !important;
  }
  .view-societes-filiales .view-header {
    padding-bottom: 0.3125rem !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: 1rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 20px !important;
  }
  .view-id-nos_solutions_de_financement .navPrev,
  .view-id-nos_solutions_de_financement .navNext,
  .view-display-id-block_1 .navPrev,
  .view-display-id-block_1 .navNext,
  .slider_home .slick-arrow,
  .block-views-blocknos-offres--block-1 .navPrev,
  .block-views-blocknos-offres--block-1 .navNext {
    width: 45px !important;
    height: 46px !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card {
    align-items: center !important;
  }
  .body-text-and-accordion h3,
  .body-text-and-accordion .h3 {
    margin-top: 0 !important;
  }
  .node--type-nos-comptes .avantages .container > .row .mb_64 {
    margin-bottom: 2rem !important;
  }
  .node--type-assurance-assistance .avantages .row .row .mb_32,
  .node--type-nos-packs .avantages .row .row .mb_32,
  .node--type-nos-comptes .avantages .row .row .mb_32 {
    margin-bottom: 1.25rem !important;
  }
  .node--type-nos-comptes > .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-nos-comptes > .pb_64 {
    padding-bottom: 2rem !important;
  }
  .documents-list ul li {
    gap: 10px !important;
  }
  .documents-list ul li .document-title {
    font-size: 0.75rem !important;
  }
  .node--type-service-en-ligne .pt_80 {
    padding-top: 2rem !important;
  }
  .banniere-application .card-video .col-md-12 .row {
    gap: 0 !important;
  }
  .tab-nav {
    align-items: center !important;
    flex-direction: column !important;
  }
  .services-carte h2,
  .services-carte .h2 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .node .node__content tr {
    gap: 10px !important;
  }
  .block-system-main-block .node--type-nos-cartes table tbody tr {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-service-en-ligne .tabulation-bloc .tabulation-wrapper .avantages .row .row .mb-4 {
    margin-bottom: 0 !important;
  }
  .simulateur-credit-block .tab-content .info-item .info-simulateur {
    flex-direction: column !important;
    gap: 20px !important;
  }
  .form-wrapper form .field-form-value .form-item-montant input,
  .form-wrapper form .field-form-value .form-item-duree select {
    width: 100% !important;
  }
  .form-wrapper form .field-form-value .form-group {
    width: 100% !important;
  }
  .content-listing > div {
    gap: 15px !important;
  }
  #views-exposed-form-nos-credits-page-page-1 ul {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file span.titre {
    font-size: 0.75rem !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    padding-right: 0.3125rem !important;
  }
  .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 {
    font-size: 1.875rem !important;
    line-height: 2.5rem !important;
  }
  .page-view-simulateur-placement .simulateur-atb-generale form input {
    width: 100% !important;
  }
  .page-view-simulateur-placement .simulateur-atb-generale form .section-form {
    gap: 16px !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .view-content {
    padding: 2rem 0 !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .card {
    align-items: center !important;
  }
  .view-page-actualites .view-content {
    grid-gap: 20px !important;
  }
  .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 {
    font-size: 1.25rem !important;
  }
  .gallery-carousel .btn-nav-gallery .justify-content-start {
    justify-content: center !important;
  }
  .node__content.gallery-carousel .col-md-12 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .node--type-actualites {
    margin-top: 0.625rem !important;
  }
  .node--type-rse-esg .pb_64 {
    padding-bottom: 1rem !important;
  }
  .tabulation-content .commfi-items .commfi-item .table tr td:nth-child(1) {
    width: 65% !important;
  }
  .tabulation-content .commfi-items .commfi-item .table tr td:nth-child(2) {
    width: 35% !important;
  }
  .commfi-items .card .title-doc {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .commfi-items.list .commfi-item .card .titre {
    font-size: 0.875rem !important;
  }
  .commfi-content {
    padding: 1rem 0 !important;
  }
  .block-communication-financiere .tabulation-content .select-filter,
  .block-communication-financiere .tabulation-content .select-filter .select-wrapper {
    width: 100% !important;
  }
  .hero-financement {
    width: 55% !important;
    height: 280px !important;
    left: 22% !important;
  }
  .pos-1 {
    top: -11% !important;
    left: 39% !important;
  }
  .pos-3 {
    top: 17% !important;
    left: -1% !important;
  }
  .pos-2 {
    top: 62% !important;
    left: -2% !important;
  }
  .pos-4 {
    top: 87% !important;
    left: 40% !important;
  }
  .pos-0 {
    top: 17% !important;
    left: 80% !important;
  }
  .pos-5 {
    top: 62% !important;
    left: 80% !important;
  }
  .logos-circle .logo-item img {
    width: 70px !important;
    height: 70px !important;
    padding: 0.375rem !important;
  }
  .logos-circle {
    width: 330px !important;
    height: 300px !important;
  }
  .hero-title {
    font-size: 1.375rem !important;
    padding: 1.125rem !important;
  }
  .node--type-decouvrir-l-atb .avantages .col-md-12 .pt_32:nth-child(1) {
    padding-top: 0 !important;
  }
  #block-getfinancementnodebytypeblock .listing-card {
    display: flex !important;
  }
  .region-footer-third .field--type-text-with-summary p:nth-child(2) a:nth-child(1) {
    margin-bottom: -1.25rem !important;
  }
  .node--type-banniere-financement .row .col-md-6:nth-child(1) {
    margin-bottom: 1.25rem !important;
  }
  .node--type-banniere-financement .pt_64 {
    padding-top: 2rem !important;
  }
  .view-correspondants-etrangers .map-vectorielle svg {
    height: 200px !important;
  }
  .page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul {
    flex-direction: column !important;
  }
  .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 {
    width: 45% !important;
  }
  .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 {
    font-size: 0.75rem !important;
  }
  .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 {
    width: 14% !important;
  }
  .page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees {
    padding-top: 0 !important;
  }
  .page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-title {
    font-size: 0.8125rem !important;
  }
  .view-correspondants-etrangers .search-block-form .form-item-field-tags-target-id {
    width: -webkit-fill-available !important;
  }
  .page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul li a {
    border-right: none !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1.25rem !important;
  }
  #header-mobile #block-menutypeclient-2 {
    padding: 0 0 0.34375rem 0 !important;
  }
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 5px !important;
    padding: 1rem !important;
  }
  .view-nos-services-digitaux h2.heading, .view-nos-services-digitaux .heading.h2 {
    font-size: 1.25rem !important;
    line-height: 2rem;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-2 {
    padding: 2rem 0 !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content {
    gap: 32px !important;
  }
  .node--type-decouvrir-l-atb .pb_32 {
    padding-bottom: 0 !important;
  }
  .view-id-management_v2 .pt_64 {
    padding-top: 1rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-1 {
    width: 100% !important;
  }
  .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 {
    background-repeat: no-repeat !important;
    width: 10px !important;
    height: 10px !important;
  }
  /****************************************************************************************/
  .view-taux-de-change .content-listing .view-content .mb_32 {
    margin-bottom: 0 !important;
  }
  .table-scroll-wrapper .btn-scroll {
    text-align: end !important;
  }
  .table-scroll-wrapper .btn-scroll button svg {
    width: 57% !important;
  }
  .my-webform-steps {
    flex-direction: column !important;
  }
  .my-step {
    width: auto !important;
  }
  .node--type-service-en-ligne .avantages .container .row {
    gap: 20px !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 200px !important;
  }
  .node--type-banniere-communication-financier .pt_64 {
    padding-top: 2rem !important;
  }
  .block-communication-financiere-block .commfi-tabs {
    flex-direction: column !important;
  }
  .commfi-content .filter-bloc {
    gap: 20px !important;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    flex-direction: column !important;
    padding: 2rem 1.5rem !important;
    gap: 24px !important;
  }
  .view-id-financement .content-listing .view-footer,
  .view-id-nos_packs .content-listing .view-footer,
  .view-id-service_en_ligne .content-listing .view-footer,
  .view-id-services .content-listing .view-footer,
  .view-id-nos_comptes_page .content-listing .view-footer,
  .view-id-assurance_assistance .content-listing .view-footer,
  .view-id-nos_cartes_page .content-listing .view-footer,
  .view-id-banque_a_l_etranger .content-listing .view-footer {
    margin: auto !important;
  }
  .view-footer h1.title-page,
  .view-footer .title-page.h1 {
    font-size: 1.75rem !important;
    line-height: 1.1rem !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-2 .card,
  .sub-footer .block-views-blocksub-footer-links-block-1 .card {
    align-items: center !important;
  }
  .view-header .bloc-header-listing {
    padding: 2rem !important;
  }
  .view-taux-de-change .pt_64 {
    padding-top: 2rem !important;
  }
  .view-taux-de-change .pb_64 {
    padding-bottom: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    flex-direction: column !important;
  }
  .views-field-field-image {
    text-align: center !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-sub-footer-links .card {
    align-items: center !important;
  }
  #block-emplacementatb .emplacement .text-emplacement .ss-titre-empacement {
    font-size: 2rem !important;
  }
  .block-views-blocksub-footer-links-block-cards-linked .card .card-body {
    align-items: center !important;
  }
  .view-sub-footer-links .view-content .col-md-4 a > div {
    margin: auto !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card img {
    width: 40px !important;
    height: 40px !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card {
    padding: 2rem 1rem !important;
    align-items: center !important;
  }
  .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: 310px !important;
  }
  .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 {
    flex-direction: column !important;
  }
  .card-news .info-card .flex-date {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding-bottom: 1rem !important;
  }
  .page-view-reseau-agence .view-filters .form-type-select {
    width: -webkit-fill-available !important;
  }
  .node--type-rse-esg.page-node-159 .node__content .blocquote_ceo .blocquote_text p strong {
    font-size: 1rem !important;
  }
  .node .avantages .card {
    gap: 10px !important;
    align-items: center !important;
  }
  .node--type-nos-packs .facturation-bloc .container .row:nth-child(2),
  .node--type-nos-credits .page-node-credit-detail .clearfix .row {
    gap: 24px !important;
  }
  .field--type-entity-reference {
    margin: 0 !important;
    text-align: center !important;
  }
  .view-nos-cartes-page .header-page .sub-titre-header {
    font-size: 1.875rem !important;
    line-height: 2.5rem !important;
  }
  .block-views-blockrapports-block-1 .content > div {
    background: var(--Colors-Primary-Gray-100, #F2F4F7) !important;
  }
  .form-wrapper form .field-form-value {
    gap: 12px !important;
    flex-direction: column !important;
  }
  .form-actions {
    justify-content: center !important;
    padding: 0 !important;
  }
  .block-newsletter-signup-block .newsletter-signup {
    padding: 2rem 1rem 1rem !important;
  }
  .simulateur-credit-block .tabs {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  .simulateur-credit-block .tab-content .info-item {
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result {
    flex-direction: column !important;
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result .resultsimu {
    align-items: flex-start !important;
    gap: 24px !important;
    flex-direction: column !important;
  }
  .services-carte .card {
    align-items: center !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 1.25rem !important;
  }
  .node--type-financement .avantages .row .row .mb_32,
  .node--type-nos-cartes .services-carte .row .row .mb_32,
  .node--type-nos-packs .avantages .row .row .mb_32,
  .node--type-nos-packs .card-avantages .row .row .mb_32,
  .node--type-nos-cartes .avantages_background .row .row .mb_32,
  .node--type-nos-cartes .avantages .row .row .mb_32 {
    margin-bottom: 1.25rem !important;
  }
  .node--type-nos-cartes .pt_64:nth-child(2) {
    padding-top: 1.25rem !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 1.25rem !important;
  }
  .banniere-application .card-video {
    padding: 2rem 1rem !important;
  }
  .banniere-application .card-video .note-cta {
    margin-left: 0 !important;
  }
  .block-system .node--type-formulaire .pb_64 {
    padding-bottom: 2rem !important;
  }
  .block-system .node--type-formulaire .pt_64 {
    padding-top: 2rem !important;
  }
  .bloc-formulaire .webform-submission-enquete-de-satisfaction-form .form-wrapper {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .node--type-financement .clearfix .container .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-service-en-ligne .clearfix .container .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-assurance-assistance .clearfix .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-nos-packs .clearfix .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-service .clearfix .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-nos-comptes .entreprise-compte-first-section .clearfix .row,
  .node--type-nos-comptes .avantages .clearfix .row {
    gap: 24px !important;
  }
  .node--type-nos-packs .pb_32 {
    padding-top: 0 !important;
  }
  .card-with-image .first-card {
    padding: 1rem !important;
  }
  .bloc-action-avantage .node__content h2, .bloc-action-avantage .node__content .h2 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .action-avantage .bloc-action-avantage .titre-action-avantage {
    flex-direction: column !important;
  }
  .avantages.solution-placement .card .first-content-info {
    align-items: center !important;
  }
  .header-page .sub-titre-header {
    font-size: 1.6875rem !important;
    line-height: 2.125rem !important;
  }
  .webform-submission-enquete-de-satisfaction-form legend span.fieldset-legend {
    font-size: 1rem !important;
  }
  .webform-progress {
    margin-bottom: 0 !important;
  }
  .paragraph--type--icon-titre-description .field--name-field-icon.field--type-image {
    margin: auto !important;
  }
  .page-view-simulateur-placement .section-row {
    flex-direction: column !important;
  }
  .page-view-simulateur-placement .field-group {
    width: 100% !important;
  }
  .block-simulateur-atb-generale-block .info_data_bloc .data_info {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .block-views-blockfinancement-block-1::after {
    height: 43.5% !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table tbody tr {
    width: -webkit-fill-available !important;
    width: -moz-available !important;
    width: stretch !important;
  }
  .node--type-nos-comptes .img_produit {
    margin-top: 1.5rem !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: center !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: 2rem !important;
  }
  .section .pt_96 {
    padding-top: 2rem !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: 1rem !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 !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;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
    line-height: 2rem !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;
    gap: 20px !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;
  }
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 4.5rem 0 !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .avantages-list .mt32 {
    margin-top: 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;
  }
  .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 .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;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 2rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2:not(.slider_home .node--type-slide .titre),
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem !important;
    margin-bottom: 0 !important;
  }
  .block-simulateur-credit-genrale-block .result_bloc_credit_generale .result_credit {
    flex-direction: column !important;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !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 {
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper,
  .formulaire .form-type-textfield input {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64:nth-child(1) {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64:nth-child(1) {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
    margin-bottom: 1rem !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 {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-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;
    gap: 20px !important;
  }
  .tab-nav-item {
    font-size: 0.875rem !important;
  }
  .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: 1rem !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;
    gap: 20px !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;
  }
  .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: 1.375rem !important;
    line-height: 2rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
    flex-direction: column !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .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;
  }
  .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 {
    padding: 1rem !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;
  }
  .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-assistance .card-video {
    padding: 1rem !important;
  }
  .node--type-service-en-ligne .tab-nav {
    gap: 0px !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !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-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;
  }
  .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;
  }
  .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;
  }
  .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: 1rem 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: 0rem 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.625rem !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-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;
  }
  #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: -10% !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;
  }
  .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;
  }
  .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 .card {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
}
@media screen and (max-width: 28.4375rem) {
  .bloc-header-node .lock-system-breadcrumb-block nav ol.breadcrumb {
    gap: 10px !important;
  }
  .node--type-nos-credits .tabulation-bloc .itemtab-auto {
    padding-top: 1.25rem !important;
    background: transparent !important;
    border-bottom: none;
    border-top: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  }
  .node--type-service-en-ligne .itemtab-auto {
    margin-top: 1.25rem !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .gouv {
    width: 40%;
  }
  .page-view-reseau-agence .view-footer ul.siege {
    margin-top: 0.9375rem !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-content > .field__item,
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content > .paragraph--type--sicav-colonne > .field--name-field-titre {
    padding: 0.375rem !important;
    gap: 10px !important;
    line-height: 1rem !important;
    font-size: 0.75rem !important;
  }
  .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,
  .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 {
    font-size: 0.875rem !important;
    line-height: 1.25rem !important;
  }
  .page-view-valeurs-sicav .views-field-field-card-bloc .field-content {
    gap: 26px !important;
  }
  .view-societes-filiales .view-content {
    gap: 20px !important;
    flex-direction: column !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table caption .ville {
    display: none !important;
  }
  .card-with-image .last-card {
    padding: 1rem !important;
  }
  .card-with-image .first-card {
    align-items: center !important;
  }
  .view-id-nos_services_digitaux h2.heading, .view-id-nos_services_digitaux .heading.h2 {
    padding-bottom: 0.9375rem;
  }
  .menu-select-wrapper {
    width: 177px !important;
  }
  .node--type-service .pb_32 {
    padding-bottom: 0 !important;
  }
  .node--type-service .pt_64 {
    padding-top: 2rem !important;
  }
  .node .img_produit {
    margin-top: 0 !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1,
  .block-views-blocknos-solutions-de-financement-block-1 {
    padding: 2rem 0 !important;
  }
  .view-societes-filiales .view-header {
    padding-bottom: 0.3125rem !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: 1rem 0 !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-2 .col-md-6 {
    gap: 20px !important;
  }
  .view-id-nos_solutions_de_financement .navPrev,
  .view-id-nos_solutions_de_financement .navNext,
  .view-display-id-block_1 .navPrev,
  .view-display-id-block_1 .navNext,
  .slider_home .slick-arrow,
  .block-views-blocknos-offres--block-1 .navPrev,
  .block-views-blocknos-offres--block-1 .navNext {
    width: 45px !important;
    height: 46px !important;
  }
  #block-views-block-sub-link-bloc-espace-entreprise-block-1 .card {
    align-items: center !important;
  }
  .body-text-and-accordion h3,
  .body-text-and-accordion .h3 {
    margin-top: 0 !important;
  }
  .node--type-nos-comptes .avantages .container > .row .mb_64 {
    margin-bottom: 2rem !important;
  }
  .node--type-assurance-assistance .avantages .row .row .mb_32,
  .node--type-nos-packs .avantages .row .row .mb_32,
  .node--type-nos-comptes .avantages .row .row .mb_32 {
    margin-bottom: 1.25rem !important;
  }
  .node--type-nos-comptes > .pt_64 {
    padding-top: 2rem !important;
  }
  .node--type-nos-comptes > .pb_64 {
    padding-bottom: 2rem !important;
  }
  .documents-list ul li {
    gap: 10px !important;
  }
  .documents-list ul li .document-title {
    font-size: 0.75rem !important;
  }
  .node--type-service-en-ligne .pt_80 {
    padding-top: 2rem !important;
  }
  .banniere-application .card-video .col-md-12 .row {
    gap: 0 !important;
  }
  .tab-nav {
    align-items: center !important;
    flex-direction: column !important;
  }
  .services-carte h2,
  .services-carte .h2 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .node .node__content tr {
    gap: 10px !important;
  }
  .block-system-main-block .node--type-nos-cartes table tbody tr {
    display: flex !important;
    flex-direction: column !important;
  }
  .node--type-service-en-ligne .tabulation-bloc .tabulation-wrapper .avantages .row .row .mb-4 {
    margin-bottom: 0 !important;
  }
  .simulateur-credit-block .tab-content .info-item .info-simulateur {
    flex-direction: column !important;
    gap: 20px !important;
  }
  .form-wrapper form .field-form-value .form-item-montant input,
  .form-wrapper form .field-form-value .form-item-duree select {
    width: 100% !important;
  }
  .form-wrapper form .field-form-value .form-group {
    width: 100% !important;
  }
  .content-listing > div {
    gap: 15px !important;
  }
  #views-exposed-form-nos-credits-page-page-1 ul {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .node--type-nos-packs .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-nos-packs .pt_64 {
    padding-top: 1rem !important;
  }
  .block-views-blocknos-services-digitaux-block-services-digitaux .container .row .col-md-12 .view-id-nos_services_digitaux {
    padding: 1rem !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file span.titre {
    font-size: 0.75rem !important;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    padding-right: 0.3125rem !important;
  }
  .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 {
    font-size: 1.875rem !important;
    line-height: 2.5rem !important;
  }
  .page-view-simulateur-placement .simulateur-atb-generale form input {
    width: 100% !important;
  }
  .page-view-simulateur-placement .simulateur-atb-generale form .section-form {
    gap: 16px !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .view-content {
    padding: 2rem 0 !important;
  }
  .block-views-blockreseau-agence-block-coordonnees-cards .card {
    align-items: center !important;
  }
  .view-page-actualites .view-content {
    grid-gap: 20px !important;
  }
  .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 {
    font-size: 1.25rem !important;
  }
  .gallery-carousel .btn-nav-gallery .justify-content-start {
    justify-content: center !important;
  }
  .node__content.gallery-carousel .col-md-12 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .node--type-actualites {
    margin-top: 0.625rem !important;
  }
  .node--type-rse-esg .pb_64 {
    padding-bottom: 1rem !important;
  }
  .tabulation-content .commfi-items .commfi-item .table tr td:nth-child(1) {
    width: 65% !important;
  }
  .tabulation-content .commfi-items .commfi-item .table tr td:nth-child(2) {
    width: 35% !important;
  }
  .commfi-items .card .title-doc {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
  }
  .commfi-items.list .commfi-item .card .titre {
    font-size: 0.875rem !important;
  }
  .commfi-content {
    padding: 1rem 0 !important;
  }
  .block-communication-financiere .tabulation-content .select-filter,
  .block-communication-financiere .tabulation-content .select-filter .select-wrapper {
    width: 100% !important;
  }
  .hero-financement {
    width: 55% !important;
    height: 280px !important;
    left: 22% !important;
  }
  .pos-1 {
    top: -11% !important;
    left: 39% !important;
  }
  .pos-3 {
    top: 17% !important;
    left: -1% !important;
  }
  .pos-2 {
    top: 62% !important;
    left: -2% !important;
  }
  .pos-4 {
    top: 87% !important;
    left: 40% !important;
  }
  .pos-0 {
    top: 17% !important;
    left: 80% !important;
  }
  .pos-5 {
    top: 62% !important;
    left: 80% !important;
  }
  .logos-circle .logo-item img {
    width: 70px !important;
    height: 70px !important;
    padding: 0.375rem !important;
  }
  .logos-circle {
    width: 330px !important;
    height: 300px !important;
  }
  .hero-title {
    font-size: 1.375rem !important;
    padding: 1.125rem !important;
  }
  .node--type-decouvrir-l-atb .avantages .col-md-12 .pt_32:nth-child(1) {
    padding-top: 0 !important;
  }
  #block-getfinancementnodebytypeblock .listing-card {
    display: flex !important;
  }
  .region-footer-third .field--type-text-with-summary p:nth-child(2) a:nth-child(1) {
    margin-bottom: -1.25rem !important;
  }
  .node--type-banniere-financement .row .col-md-6:nth-child(1) {
    margin-bottom: 1.25rem !important;
  }
  .node--type-banniere-financement .pt_64 {
    padding-top: 2rem !important;
  }
  .view-correspondants-etrangers .map-vectorielle svg {
    height: 200px !important;
  }
  .page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul {
    flex-direction: column !important;
  }
  .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 {
    width: 45% !important;
  }
  .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 {
    font-size: 0.75rem !important;
  }
  .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 {
    width: 14% !important;
  }
  .page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees {
    padding-top: 0 !important;
  }
  .page-view-correspondants-etrangers .content-listing .block-views-blockcorrespondants-etrangers-banque-associees .view-content .views-row .views-field-title {
    font-size: 0.8125rem !important;
  }
  .view-correspondants-etrangers .search-block-form .form-item-field-tags-target-id {
    width: -webkit-fill-available !important;
  }
  .page-view-correspondants-etrangers .content-listing .view-filters .js-form-item-field-tags-target-id ul li a {
    border-right: none !important;
  }
  .block-views-blockproduit-d-assurance-et-d-assistance-block-1 .view-header {
    margin-bottom: 2rem !important;
    margin-top: 1.25rem !important;
  }
  #header-mobile #block-menutypeclient-2 {
    padding: 0 0 0.34375rem 0 !important;
  }
  .block-views-blocknos-solutions-de-financement-block-1 .view-content .slick-track .slick-slide .card-body {
    gap: 5px !important;
    padding: 1rem !important;
  }
  .view-nos-services-digitaux h2.heading, .view-nos-services-digitaux .heading.h2 {
    font-size: 1.25rem !important;
    line-height: 2rem;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-2 {
    padding: 2rem 0 !important;
  }
  #block-views-block-bloc-placements-surplus-de-tresorerie-block-2 .content-card .text-left-content {
    gap: 32px !important;
  }
  .node--type-decouvrir-l-atb .pb_32 {
    padding-bottom: 0 !important;
  }
  .view-id-management_v2 .pt_64 {
    padding-top: 1rem !important;
  }
  .page-view-management-v2 .view-content .views-row:nth-of-type(1) .paragraph--type--equipe-niveau-1 > .field--name-field-niveau-1 {
    width: 100% !important;
  }
  .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 {
    background-repeat: no-repeat !important;
    width: 10px !important;
    height: 10px !important;
  }
  /****************************************************************************************/
  .view-taux-de-change .content-listing .view-content .mb_32 {
    margin-bottom: 0 !important;
  }
  .table-scroll-wrapper .btn-scroll {
    text-align: end !important;
  }
  .table-scroll-wrapper .btn-scroll button svg {
    width: 57% !important;
  }
  .my-webform-steps {
    flex-direction: column !important;
  }
  .my-step {
    width: auto !important;
  }
  .node--type-service-en-ligne .avantages .container .row {
    gap: 20px !important;
  }
  .commfi-item .card .date .border-separateur {
    width: 200px !important;
  }
  .node--type-banniere-communication-financier .pt_64 {
    padding-top: 2rem !important;
  }
  .block-communication-financiere-block .commfi-tabs {
    flex-direction: column !important;
  }
  .commfi-content .filter-bloc {
    gap: 20px !important;
  }
  #block-accompagnementconseils-2 .bloc-conseil {
    flex-direction: column !important;
    padding: 2rem 1.5rem !important;
    gap: 24px !important;
  }
  .view-id-financement .content-listing .view-footer,
  .view-id-nos_packs .content-listing .view-footer,
  .view-id-service_en_ligne .content-listing .view-footer,
  .view-id-services .content-listing .view-footer,
  .view-id-nos_comptes_page .content-listing .view-footer,
  .view-id-assurance_assistance .content-listing .view-footer,
  .view-id-nos_cartes_page .content-listing .view-footer,
  .view-id-banque_a_l_etranger .content-listing .view-footer {
    margin: auto !important;
  }
  .view-footer h1.title-page,
  .view-footer .title-page.h1 {
    font-size: 1.75rem !important;
    line-height: 1.1rem !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-2 .card,
  .sub-footer .block-views-blocksub-footer-links-block-1 .card {
    align-items: center !important;
  }
  .view-header .bloc-header-listing {
    padding: 2rem !important;
  }
  .view-taux-de-change .pt_64 {
    padding-top: 2rem !important;
  }
  .view-taux-de-change .pb_64 {
    padding-bottom: 2rem !important;
  }
  .page-view-taux-de-change .currency-converter .converter-result {
    flex-direction: column !important;
  }
  .views-field-field-image {
    text-align: center !important;
  }
  .sub-footer .block-views-blocksub-footer-links-block-sub-footer-links .card {
    align-items: center !important;
  }
  #block-emplacementatb .emplacement .text-emplacement .ss-titre-empacement {
    font-size: 2rem !important;
  }
  .block-views-blocksub-footer-links-block-cards-linked .card .card-body {
    align-items: center !important;
  }
  .view-sub-footer-links .view-content .col-md-4 a > div {
    margin: auto !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card img {
    width: 40px !important;
    height: 40px !important;
  }
  #block-views-block-contact-information-block-1 .view-contact-information .card {
    padding: 2rem 1rem !important;
    align-items: center !important;
  }
  .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: 310px !important;
  }
  .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 {
    flex-direction: column !important;
  }
  .card-news .info-card .flex-date {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding-bottom: 1rem !important;
  }
  .page-view-reseau-agence .view-filters .form-type-select {
    width: -webkit-fill-available !important;
  }
  .node--type-rse-esg.page-node-159 .node__content .blocquote_ceo .blocquote_text p strong {
    font-size: 1rem !important;
  }
  .node .avantages .card {
    gap: 10px !important;
    align-items: center !important;
  }
  .node--type-nos-packs .facturation-bloc .container .row:nth-child(2),
  .node--type-nos-credits .page-node-credit-detail .clearfix .row {
    gap: 24px !important;
  }
  .field--type-entity-reference {
    margin: 0 !important;
    text-align: center !important;
  }
  .view-nos-cartes-page .header-page .sub-titre-header {
    font-size: 1.875rem !important;
    line-height: 2.5rem !important;
  }
  .block-views-blockrapports-block-1 .content > div {
    background: var(--Colors-Primary-Gray-100, #F2F4F7) !important;
  }
  .form-wrapper form .field-form-value {
    gap: 12px !important;
    flex-direction: column !important;
  }
  .form-actions {
    justify-content: center !important;
    padding: 0 !important;
  }
  .block-newsletter-signup-block .newsletter-signup {
    padding: 2rem 1rem 1rem !important;
  }
  .simulateur-credit-block .tabs {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 20px !important;
  }
  .simulateur-credit-block .tab-content .info-item {
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result {
    flex-direction: column !important;
    gap: 20px !important;
  }
  #simulateur-credit-result .simulateur-result .resultsimu {
    align-items: flex-start !important;
    gap: 24px !important;
    flex-direction: column !important;
  }
  .services-carte .card {
    align-items: center !important;
  }
  .node--type-nos-cartes .pt_64 {
    padding-top: 1.25rem !important;
  }
  .node--type-financement .avantages .row .row .mb_32,
  .node--type-nos-cartes .services-carte .row .row .mb_32,
  .node--type-nos-packs .avantages .row .row .mb_32,
  .node--type-nos-packs .card-avantages .row .row .mb_32,
  .node--type-nos-cartes .avantages_background .row .row .mb_32,
  .node--type-nos-cartes .avantages .row .row .mb_32 {
    margin-bottom: 1.25rem !important;
  }
  .node--type-nos-cartes .pt_64:nth-child(2) {
    padding-top: 1.25rem !important;
  }
  .node--type-nos-cartes .pb_64 {
    padding-bottom: 1.25rem !important;
  }
  .banniere-application .card-video {
    padding: 2rem 1rem !important;
  }
  .banniere-application .card-video .note-cta {
    margin-left: 0 !important;
  }
  .block-system .node--type-formulaire .pb_64 {
    padding-bottom: 2rem !important;
  }
  .block-system .node--type-formulaire .pt_64 {
    padding-top: 2rem !important;
  }
  .bloc-formulaire .webform-submission-enquete-de-satisfaction-form .form-wrapper {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important;
  }
  .node--type-financement .clearfix .container .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-service-en-ligne .clearfix .container .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-assurance-assistance .clearfix .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-nos-packs .clearfix .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-service .clearfix .row .col-md-6:nth-child(1) {
    margin-bottom: 1.5rem !important;
  }
  .node--type-nos-comptes .entreprise-compte-first-section .clearfix .row,
  .node--type-nos-comptes .avantages .clearfix .row {
    gap: 24px !important;
  }
  .node--type-nos-packs .pb_32 {
    padding-top: 0 !important;
  }
  .card-with-image .first-card {
    padding: 1rem !important;
  }
  .bloc-action-avantage .node__content h2, .bloc-action-avantage .node__content .h2 {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
  .action-avantage .bloc-action-avantage .titre-action-avantage {
    flex-direction: column !important;
  }
  .avantages.solution-placement .card .first-content-info {
    align-items: center !important;
  }
  .header-page .sub-titre-header {
    font-size: 1.6875rem !important;
    line-height: 2.125rem !important;
  }
  .webform-submission-enquete-de-satisfaction-form legend span.fieldset-legend {
    font-size: 1rem !important;
  }
  .webform-progress {
    margin-bottom: 0 !important;
  }
  .paragraph--type--icon-titre-description .field--name-field-icon.field--type-image {
    margin: auto !important;
  }
  .page-view-simulateur-placement .section-row {
    flex-direction: column !important;
  }
  .page-view-simulateur-placement .field-group {
    width: 100% !important;
  }
  .block-simulateur-atb-generale-block .info_data_bloc .data_info {
    align-items: flex-start !important;
    flex-direction: column !important;
  }
  .block-views-blockfinancement-block-1::after {
    height: 43.5% !important;
  }
  .block-views-blockfinancement-block-1 .view-content .slick-track {
    gap: 10px !important;
  }
  .page-view-reseau-agence .view-content .table-responsive table tbody tr {
    width: -webkit-fill-available !important;
    width: -moz-available !important;
    width: stretch !important;
  }
  .node--type-nos-comptes .img_produit {
    margin-top: 1.5rem !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: center !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: 2rem !important;
  }
  .section .pt_96 {
    padding-top: 2rem !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: 1rem !important;
  }
  .tabulation-wrapper {
    padding: 2rem 0 !important;
  }
  .node--type-service-en-ligne .pb_64 {
    padding-bottom: 1rem !important;
  }
  .node--type-service-en-ligne .pt_64 {
    padding-top: 2rem !important;
  }
  .block-views-blocknos-offres--block-1 .view-content .slick-track {
    gap: 10px !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;
  }
  .left-text .header-description {
    font-size: 1.5rem !important;
    line-height: 2rem !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;
    gap: 20px !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;
  }
  #block-views-block-actualites-block-2 {
    padding: 2rem 0 4.5rem 0 !important;
  }
  .pb_80 {
    padding-bottom: 2rem !important;
  }
  .avantages-list .mb_32 {
    margin-bottom: 0 !important;
  }
  .avantages-list .mt32 {
    margin-top: 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;
  }
  .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 .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;
  }
  .titre-page .pb_32 {
    padding-bottom: 1.5rem !important;
  }
  .node--type-decouvrir-l-atb .pt_64 {
    padding-top: 2rem !important;
  }
  .avantages_background .gap_32 {
    gap: 16px !important;
  }
  .node .node__content h2:not(.slider_home .node--type-slide .titre),
  .node .node__content .h2 {
    font-size: 1.375rem !important;
    line-height: 2rem !important;
    margin-bottom: 0 !important;
  }
  .block-simulateur-credit-genrale-block .result_bloc_credit_generale .result_credit {
    flex-direction: column !important;
  }
  .banniere-assistance .card-img {
    padding: 1rem !important;
  }
  .ul.checklist_style {
    padding-top: 1.25rem;
  }
  .card-with-image {
    flex-direction: column !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 {
    align-items: flex-start !important;
    gap: 10px !important;
    flex-direction: column !important;
  }
  .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,
  .formulaire .form-type-select select,
  .formulaire .form-type-webform-email-multiple input,
  .formulaire .form-type-textarea .form-textarea-wrapper,
  .formulaire .form-type-textfield input {
    width: 100% !important;
  }
  .node--type-nos-packs .pb_64:nth-child(1) {
    padding-bottom: 2rem !important;
  }
  .node--type-nos-packs .pt_64:nth-child(1) {
    padding-top: 2rem !important;
  }
  .promotion-bloc .promotion-texte {
    padding: 0 5% !important;
  }
  .titre-bloc-related {
    font-size: 1.8125rem !important;
    margin-bottom: 1rem !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 {
    gap: 10px !important;
  }
  .view-service-en-ligne .content-listing .view-footer,
  .view-nos-comptes-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;
    gap: 20px !important;
  }
  .tab-nav-item {
    font-size: 0.875rem !important;
  }
  .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: 1rem !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;
    gap: 20px !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;
  }
  .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: 1.375rem !important;
    line-height: 2rem !important;
  }
  #block-documentsutilesblock .commfi-tabs {
    gap: 0px !important;
    flex-direction: column !important;
  }
  .bloc-header-node {
    margin-top: 0rem !important;
  }
  .commfi-tab {
    font-size: 0.75rem !important;
  }
  .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;
  }
  .content-card h2, .content-card .h2 {
    font-size: 1.375rem !important;
    line-height: 1.75rem !important;
  }
  .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;
  }
  .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 {
    padding: 1rem !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;
  }
  .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-assistance .card-video {
    padding: 1rem !important;
  }
  .node--type-service-en-ligne .tab-nav {
    gap: 0px !important;
  }
  #header-mobile #block-menupagedaccueil-3 {
    background: white !important;
    position: fixed !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 158px !important;
    width: 100% !important;
    padding-top: 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: 158px !important;
    width: 100% !important;
    padding-top: 1.25rem !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-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;
  }
  .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;
  }
  .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;
  }
  .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: 1rem 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: 0rem 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.625rem !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-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;
  }
  #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: -10% !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;
  }
  .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;
  }
  .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 .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: 85vh;
  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 !important;
  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 .c-swift,
.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(3) {
  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 .c-swift::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_6295_6581)'%3E%3Cpath d='M1.66669 9.99984H18.3334M1.66669 9.99984C1.66669 14.6022 5.39765 18.3332 10 18.3332M1.66669 9.99984C1.66669 5.39746 5.39765 1.6665 10 1.6665M18.3334 9.99984C18.3334 14.6022 14.6024 18.3332 10 18.3332M18.3334 9.99984C18.3334 5.39746 14.6024 1.6665 10 1.6665M10 1.6665C12.0844 3.94846 13.269 6.90987 13.3334 9.99984C13.269 13.0898 12.0844 16.0512 10 18.3332M10 1.6665C7.91562 3.94846 6.73106 6.90987 6.66669 9.99984C6.73106 13.0898 7.91562 16.0512 10 18.3332' stroke='%23475467' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6295_6581'%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 .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;overflow: hidden;*/
  border-radius: 16px;
}

.avantages_carrousel .carrousel .item .card .card-body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  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;
  position: absolute;
  left: 0;
}

.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;
  padding-left: 1.875rem;
  position: relative;
}

.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-atb-views-block-actualites-block-1,
.node--type-rse-esg #block-views-block-actualites-actions-rse {
  border-bottom: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);
  background: var(--Gray-100, #F2F4F7);
  padding: 4rem 0;
}

.node--type-rse-esg .view-actualites .slick-list {
  overflow: hidden;
}

.node--type-rse-esg .add_bg_after::after {
  background: none;
}

.node--type-rse-esg .banniere-assistance {
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
}

#block-views-block-actualites-actualites-espace-finance .card img,
#block-views-block-actualites-actions-rse .card img {
  width: 100%;
  margin-bottom: 0;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card,
#block-views-block-actualites-actions-rse .card .info-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  /*height: 100%;
  border-radius: 0 0 16px 16px;
  border: 1px solid var(--Colors-Primary-Gray-200, #EAECF0);*/
  background: var(--Colors-Base-White, #FFF);
  padding: 2rem;
  gap: 12px;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date,
#block-views-block-actualites-actions-rse .card .info-card .flex-date {
  display: flex;
  padding-bottom: 2rem;
  align-items: flex-end;
  gap: 16px;
  justify-content: space-between;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date .date,
#block-views-block-actualites-actions-rse .card .info-card .flex-date .date {
  color: var(--Colors-Primary-Gray-500, #667085);
  /* Text md/Semibold */
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
  /* 150% */
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .flex-date .tags,
#block-views-block-actualites-actions-rse .card .info-card .flex-date .tags {
  border-radius: 16px;
  background: var(--Gray-100, #F2F4F7);
  mix-blend-mode: multiply;
  display: flex;
  padding: 0.125rem 0.625rem;
  align-items: center;
  color: var(--Gray-700, #344054);
  text-align: center;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25rem;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .titre,
#block-views-block-actualites-actions-rse .card .info-card .titre {
  color: #2B2D42;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem;
  /*min-height: 64px;*/
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .description p,
#block-views-block-actualites-actions-rse .card .info-card .description p {
  color: var(--Gray-700, #344054);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  margin: 1rem 0;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus,
#block-views-block-actualites-actions-rse .card .info-card .voirplus {
  display: flex;
  gap: 8px;
}

#block-views-block-actualites-actualites-espace-finance .card .info-card .voirplus a,
#block-views-block-actualites-actions-rse .card .info-card .voirplus a {
  color: var(--Gray-600, #475467);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem;
}

#block-views-block-actualites-actualites-espace-finance .card,
#block-views-block-actualites-actions-rse .card {
  border-radius: 16px;
  overflow: hidden;
  border: none;
}

#block-views-block-actualites-actualites-espace-finance .views-field-nothing,
#block-views-block-actualites-actions-rse .views-field-nothing {
  height: 100%;
}

#block-views-block-actualites-actualites-espace-finance .image-wrapper,
#block-views-block-actualites-actions-rse .image-wrapper {
  width: 100%;
  height: 220px;
  overflow: hidden;
}

#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 .bef-links {
  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: 1rem 0 0 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;
}

.page-view-reseau-agence .view-filters .js-form-item-field-type-agence-target-id {
  display: none;
}

.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.5rem;
  /* 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: 400px;
  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: 1rem;
  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;
  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;
}

.formulaire .text-count-wrapper {
  display: none !important;
}

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

ol.style_1 {
  list-style: none;
  padding-left: 0;
  counter-reset: ol-counter;
  font-size: 1.125rem;
}

ol.style_1 li {
  position: relative;
  padding-left: 1.875rem;
  margin-bottom: 0.625rem;
  counter-increment: ol-counter;
}

ol.style_1 li::before {
  content: counter(ol-counter) ".";
  position: absolute;
  left: 0;
  color: #c8102e;
  font-weight: 500;
}

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

/* Nav buttons prev/next pour filtres actualités */
#views-exposed-form-actualites-block-2 .form-item-tid,
#views-exposed-form-page-actualites-page-1 .form-item-tid {
  position: relative;
}

.filter-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  width: 20px;
  height: 36px;
  border: none;
  border-radius: 6px;
  background: var(--Gray-50, #F9FAFB);
  color: #000;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  transition: opacity 0.3s, background 0.3s;
}

.filter-nav:hover {
  background: #e6e7e7;
}

.filter-nav--prev {
  left: 0;
}

.filter-nav--next {
  right: 0;
}

.filter-nav.hidden {
  opacity: 0;
  pointer-events: none;
}

.node--type-banniere-financement table tbody tr {
  display: table-row !important;
}

#js-mentions-popup {
  position: fixed;
  inset: 0;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
}

#js-mentions-popup.hidden {
  display: none;
}

.mentions-popup__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
}

.mentions-popup__content {
  position: relative;
  max-width: 700px;
  width: 90%;
  max-height: 80vh;
  background: #fff;
  border-radius: 12px;
  padding: 2rem;
  overflow-y: auto;
  z-index: 1;
}

.mentions-popup__close {
  position: absolute;
  top: 10px;
  right: 15px;
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  color: #344054;
  line-height: 1;
}

.mentions-popup__close:hover {
  color: #000;
}

.mentions-popup__body h2, .mentions-popup__body .h2 {
  font-size: 1.2rem;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  color: var(--primary-color, #003DA5);
}

.mentions-popup__body p,
.mentions-popup__body li {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #475467;
}

body.mentions-popup-open {
  overflow: hidden;
}

@media screen and (max-width: 28.4375rem) {
  .slider_home #ramadan-mabrouk .produit {
    left: -7%;
    bottom: 22%;
    max-width: 155%;
  }
  .slider_home .produit:not(#ramadan-mabrouk .produit) {
    width: 40%;
    bottom: 5%;
    right: -5%;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .slider_home .node--type-slide .description p {
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 37.4375rem) and (min-width: 28.5rem) {
  .slider_home #ramadan-mabrouk .produit {
    left: -7%;
    bottom: 22%;
    max-width: 155%;
  }
  .slider_home .produit:not(#ramadan-mabrouk .produit) {
    width: 40%;
    bottom: 5%;
    right: -5%;
  }
  .slider_home .node--type-slide .titre {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .slider_home .node--type-slide .description p {
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 37.5rem) {
  .slider_home #ramadan-mabrouk .produit {
    left: 10%;
    bottom: 30%;
  }
  .slider_home .produit:not(#ramadan-mabrouk .produit) {
    width: 40%;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
  .slider_home .node--type-slide .description p {
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 64rem) and (min-width: 48rem) {
  .slider_home #ramadan-mabrouk .produit {
    left: 10%;
    bottom: 24%;
  }
  .slider_home .produit:not(#ramadan-mabrouk .produit) {
    width: 40%;
  }
  .slider_home .node--type-slide .titre {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
  .slider_home .node--type-slide .description p {
    line-height: 1.25rem;
  }
}
#atb-chat-container {
  position: fixed;
  right: 20px;
  bottom: 30px;
  z-index: 2147483647 !important;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

html:dir(rtl) #atb-chat-container {
  left: 20px;
  right: auto;
}

#atb-chat-icon {
  width: 44px;
  height: 44px;
  background: #0086C9;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  pointer-events: auto !important;
}

#atb-chat-icon svg {
  width: 20px;
  height: 20px;
}

/* iPhone safe area */
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  #atb-chat-container {
    bottom: calc(30px + env(safe-area-inset-bottom));
  }
}
/* Slightly smaller on mobile */
@media (max-width: 48rem) {
  #atb-chat-container {
    right: 20px;
  }
  #atb-chat-icon {
    width: 44px;
    height: 44px;
  }
}
.block-block-content9dc9f628-8954-4db8-a854-8d4ed335bd52 {
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
}

.block-block-content9dc9f628-8954-4db8-a854-8d4ed335bd52 a {
  font-weight: 600;
}

.node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 32px;
  padding: 0;
}

@media screen and (max-width: 28.4375rem) {
  .slider_home .node--type-slide > div {
    height: 70vh;
  }
  .node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 37.4375rem) and (min-width: 28.5rem) {
  .slider_home .node--type-slide > div {
    height: 70vh;
  }
  .node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 37.5rem) {
  .slider_home .node--type-slide > div {
    height: 70vh;
  }
  .node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 58rem) and (min-width: 48rem) {
  .slider_home .node--type-slide > div {
    height: 70vh;
  }
  .slider_home .col-md-7 {
    width: 100%;
  }
  .node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 61.9375rem) and (min-width: 58.0625rem) {
  .node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 74.9375rem) and (min-width: 62rem) {
  .node--type-rse-esg #block-atb-views-block-actualites-block-1 .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
#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;
}

.node--type-rse-esg #block-atb-views-block-actualites-block-1 .info-card,
.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;
}

.node--type-rse-esg #block-atb-views-block-actualites-block-1 .titre,
.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;
  position: relative;
}

.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;
  position: absolute;
  right: -20px;
  top: 0;
}

html:dir(rtl) .link-detail::after {
  right: auto;
  left: -20px;
}

.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") center/cover no-repeat;
  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; */
  background: linear-gradient(rgba(2, 106, 162, 0.8), rgba(2, 106, 162, 0.8)), url(../../../../sites/default/files/2025-09/atb_agence_image.jpg) center/cover no-repeat;
  box-shadow: 0 20px 24px -4px rgba(16, 24, 40, 0.08), 0 8px 8px -4px rgba(16, 24, 40, 0.03);
  color: white;
}

.node--type-decouvrir-l-atb .bloc-reseau-mondial {
  padding: 10rem 4rem;
}

.node--type-decouvrir-l-atb .detail-chiffre-cle {
  margin-top: 10%;
  margin-bottom: 4rem;
  display: none;
}

.page-node-114 .node--type-decouvrir-l-atb .detail-chiffre-cle {
  display: block;
}

.bloc-reseau-mondial .ss-titre {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
}

.bloc-reseau-mondial .titre {
  color: #FFF;
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.75rem;
  letter-spacing: -0.045rem;
  margin-bottom: 0;
  padding: 1rem 0;
}

.bloc-reseau-mondial .descp {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.bloc-reseau-mondial .desc p {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}

.bloc-reseau-mondial ul {
  padding-left: 0;
  gap: 20px;
  display: flex;
  flex-direction: column;
}

.bloc-reseau-mondial ul li {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  list-style: none;
  display: flex;
  gap: 8px;
}

.bloc-reseau-mondial .desc ul {
  padding-top: 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;
}

.tbm-submenu-toggle::before {
  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;
}

.tbm-submenu-toggle:hover,
.tbm-submenu-toggle {
  display: flex !important;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  width: initial;
  background: transparent;
}

.tbm-submenu-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: 2px 10px;*/
  margin-top: 1rem;
}

.view-actualite-menu .views-field-field-image-listing img {
  border-radius: 16px;
  overflow: hidden;
}

.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: 24px;
}*/
.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 > .tbm-submenu-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 > .tbm-submenu-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 ul li:hover {
  background: #F9FAFB;
  border-radius: 6px;
}

#views-exposed-form-actualites-block-2 .form-item-tid 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;
  display: none;
}

.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 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 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 ul li a.bef-link--selected,
#views-exposed-form-nos-credits-page-page-1 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;
}

#block-atb-views-block-actualites-block-1 .views-field-nothing,
.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,
#block-getfinancementnodebytypeblock .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.125rem;
  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;
}

.page-view-page-actualites #views-exposed-form-page-actualites-page-1 .form-item-tid {
  margin-bottom: 0;
  width: 70%;
}

#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 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-page-actualites-page-1 .form-item-tid 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 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 ul li a {
  color: var(--Gray-500, #667085);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25rem;
  /* 142.857% */
  width: -moz-max-content;
  width: max-content;
}

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

.node--type-rse-esg #block-atb-views-block-actualites-block-1 h3.titre a, .node--type-rse-esg #block-atb-views-block-actualites-block-1 .titre.h3 a,
.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;
  position: relative;
}

.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;
  flex-wrap: wrap;
  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;
  height: 36px;
}

#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: 50%;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 1;
  left: 2.5%;
}

.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;
  flex-wrap: wrap;
  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;
  width: 90%;
}

#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;
  width: 10%;
}

#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: 14px;
  height: 14px;
}

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

.path-professionnels .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:hover,
.path-professionnels .tbm-subnav > .tbm-item > .tbm-link-container > .tbm-link:focus {
  color: var(--Blue-light-600, #0086C9);
}

/*.path-entreprises .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:hover,
.path-entreprises .tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link:focus {
   color: var(--Palette-ATB-Entreprise-300, #C9A40C);
}*/
.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;
}

#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='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M1 9.16667H17.3333M17.3333 9.16667L9.16667 1M17.3333 9.16667L9.16667 17.3333' 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 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 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 ul li a.bef-link--selected,
#views-exposed-form-financement-page-1 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: auto;
}

#views-exposed-form-financement-page-1 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;
  display: none;
}

#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: 25%;
  left: 82%;
}

.pos-1 {
  top: 0%;
  left: 44%;
}

.pos-2 {
  top: 58%;
  left: 4%;
}

.pos-3 {
  top: 25%;
  left: 2%;
}

.pos-4 {
  top: 84%;
  left: 43%;
}

.pos-5 {
  top: 58%;
  left: 82%;
}

.pos-6 {
  top: 25%;
  left: 80%;
}

.pos-7 {
  top: 84%;
  left: 43%;
}

.pos-8 {
  top: 78%;
  left: 18%;
}

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

.tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(3),
.tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(4),
.tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(5),
.tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(6) {
  display: none;
}

#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;
  }
}
.quicktabs-tabs.list-group,
.quicktabs-tabs.list-group .list-group-item {
  border: none;
}

.quicktabs-tabs.list-group .list-group-item.active {
  background: transparent;
}

.quicktabs-tabs.list-group .list-group-item {
  background: transparent;
  padding: 0.75rem;
}

.quicktabs-tabs.list-group .list-group-item.active a {
  color: #AC0033;
  background: transparent;
}

.quicktabs-tabs.list-group .list-group-item:hover a {
  color: #AC0033;
  background: transparent;
}

#quicktabs-container-menu_tabulation .view-bloc-nos-compte-menu .item-rows:hover .titre-item a,
#quicktabs-container-menu_tabulation .view-bloc-nos-compte-menu .item-rows:hover .lien-item a {
  color: #AC0033;
}

/* scroll icon tab taux change*/
.table-scroll-wrapper .btn-scroll button {
  border: none;
  background: transparent;
}

@media (min-width: 48rem) {
  .table-scroll-wrapper .btn-scroll {
    display: none;
  }
}
@media screen and (max-width: 28.4375rem) {
  #header-mobile .navbar-brand {
    text-align: left;
    width: auto !important;
  }
  .primary-mobile-top section.region-primary-menu-mobile-top {
    display: flex;
    padding: 0.9375rem 0 0.9375rem 1.875rem;
    align-items: center;
    align-self: stretch;
    width: 100%;
  }
  #block-atb-customiconsearch {
    margin-left: auto;
  }
  #block-atb-atbconnect .field--name-body {
    display: flex;
    padding: 0.625rem;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid var(--Gray-200, #EAECF0);
    background: var(--Base-White, #FFF);
  }
  .primary-mobile-bottom {
    border-bottom: 1px solid #333;
    background: #333;
    -webkit-backdrop-filter: blur(20px);
  }
  .primary-mobile-bottom section.region-primary-menu-mobile {
    display: flex;
    height: 64px;
    padding: 0 0 0 1.875rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    width: 100%;
  }
  #header-mobile {
    padding: 0;
  }
  #header-mobile .language-switcher-language-url {
    margin-left: 0;
    padding: 0;
  }
  .menu-select-wrapper ul.form-select li.active,
  .menu-select-wrapper ul.form-select span.active {
    background: #333;
  }
  #block-menutypeclient .menu-select-wrapper ul.form-select li.active a,
  #block-menutypeclient-2 .menu-select-wrapper ul.form-select li.active a,
  #block-menutypeclient-2 .menu-select-wrapper ul.form-select span.active {
    color: #ffffff;
  }
  .primary-mobile-bottom.scrolled {
    position: fixed;
    width: 100%;
    top: 0;
    /*animation: fadeInDown 0.4s ease forwards;*/
    transition: background 0.3s ease;
    padding-bottom: 0.3125rem;
  }
  #header-mobile .primary-mobile-bottom.scrolled #block-menuentreprises-3,
  #header-mobile .primary-mobile-bottom.scrolled #block-menuprofessionnels-3,
  #header-mobile .primary-mobile-bottom.scrolled #block-menuparticuliers-2 {
    top: 70px !important;
  }
  #header-mobile .primary-mobile-bottom #block-menuentreprises-3,
  #header-mobile .primary-mobile-bottom #block-menuprofessionnels-3,
  #header-mobile .primary-mobile-bottom #block-menuparticuliers-2 {
    top: 160px !important;
  }
  .primary-mobile-bottom.scrolled .menu-select-wrapper {
    margin-top: 0;
  }
  .primary-mobile-bottom .menu-select-wrapper::after {
    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='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    width: 60%;
    height: auto;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    width: 40%;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download a {
    display: flex;
    flex-direction: column;
    justify-self: start;
    align-items: center;
  }
}
@media screen and (max-width: 37.4375rem) and (min-width: 28.5rem) {
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    width: 60%;
    height: auto;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    width: 40%;
  }
}
@media screen and (max-width: 47.9375rem) and (min-width: 37.5rem) {
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    width: 60%;
    height: auto;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    width: 40%;
  }
}
@media screen and (max-width: 58rem) and (min-width: 48rem) {
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    width: 80%;
    height: auto;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    width: 20%;
  }
}
@media screen and (max-width: 61.9375rem) and (min-width: 58.0625rem) {
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    width: 80%;
    height: auto;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    width: 20%;
  }
}
@media screen and (max-width: 74.9375rem) and (min-width: 62rem) {
  #block-documentsutilesblock .commfi-items .commfi-item .titre-file {
    width: 80%;
    height: auto;
  }
  #block-documentsutilesblock .commfi-items .commfi-item .file-download {
    width: 20%;
  }
}
.app-link {
  display: flex;
  gap: 10px;
}

@media screen and (max-width: 61.9375rem) {
  .tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(3),
  .tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(4),
  .tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(5),
  .tbm-menu-professionnels .tbm-item .tbm-subnav .tbm-item:nth-of-type(6) {
    display: block;
  }
  #header-mobile .navbar-brand {
    text-align: left;
    width: auto !important;
  }
  .primary-mobile-top section.region-primary-menu-mobile-top {
    display: flex;
    padding: 0.9375rem 0 0.9375rem 1.875rem;
    align-items: center;
    align-self: stretch;
    width: 100%;
  }
  #block-atb-customiconsearch {
    margin-left: auto;
  }
  #block-atb-atbconnect .field--name-body {
    display: flex;
    padding: 0.625rem;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid var(--Gray-200, #EAECF0);
    background: var(--Base-White, #FFF);
  }
  .primary-mobile-bottom {
    border-bottom: 1px solid #333;
    background: #333;
    -webkit-backdrop-filter: blur(20px);
  }
  .primary-mobile-bottom section.region-primary-menu-mobile {
    display: flex;
    height: 64px;
    padding: 0 0 0 1.875rem;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    width: 100%;
  }
  #header-mobile {
    padding: 0;
  }
  #header-mobile .language-switcher-language-url {
    margin-left: 0;
    padding: 0;
  }
  .menu-select-wrapper ul.form-select li.active,
  .menu-select-wrapper ul.form-select span.active {
    background: #333;
  }
  #block-menutypeclient .menu-select-wrapper ul.form-select li.active a,
  #block-menutypeclient-2 .menu-select-wrapper ul.form-select li.active a,
  #block-menutypeclient-2 .menu-select-wrapper ul.form-select span.active {
    color: #ffffff;
  }
  .primary-mobile-bottom.scrolled {
    position: fixed;
    width: 100%;
    top: 0;
    /*animation: fadeInDown 0.4s ease forwards;*/
    transition: background 0.3s ease;
    padding-bottom: 0.3125rem;
  }
  #header-mobile .primary-mobile-bottom.scrolled #block-menuentreprises-3,
  #header-mobile .primary-mobile-bottom.scrolled #block-menuprofessionnels-3,
  #header-mobile .primary-mobile-bottom.scrolled #block-menuparticuliers-2 {
    top: 70px !important;
  }
  #header-mobile .primary-mobile-bottom #block-menuentreprises-3,
  #header-mobile .primary-mobile-bottom #block-menuprofessionnels-3,
  #header-mobile .primary-mobile-bottom #block-menuparticuliers-2 {
    top: 160px !important;
  }
  .primary-mobile-bottom.scrolled .menu-select-wrapper {
    margin-top: 0;
  }
  .primary-mobile-bottom .menu-select-wrapper::after {
    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='M5 7.5L10 12.5L15 7.5' stroke='white' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvX2N1c3RvbS5zY3NzIiwiYmFzZS9fY3VzdG9tX3N0eWxlLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29sb3ItbW9kZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29udGFpbmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2NvbG9yLWJnLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX2ZvY3VzLXJpbmcuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19pY29uLWxpbmsuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19yYXRpby5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fc3RhY2tzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3RleHQtdHJ1bmNhdGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3ZyLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtdmFyaWFudHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNvbnRyb2wuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLXNlbGVjdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZmxvYXRpbmctbGFiZWxzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tkcm9wLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19vZmZjYW52YXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy92YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FmZml4LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2FsZXJ0cy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9ib29rLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Jvb2stbmF2aWdhdGlvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1iLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lbnRzLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbW1lcmNlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2NvbnRleHR1YWwuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvZGV0YWlscy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLmNvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9kcm9wYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2ZlZWQtaWNvbi5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWVsZC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9maWxlLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2Zvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2hlbHAuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvaW1hZ2UtYnV0dG9uLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2luZGVudGVkLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL2l0ZW0tbGlzdC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL25vZGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvbm9kZS1wcmV2aWV3LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3BhZ2Uuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2hvcnRjdXQuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9zaXRlLWZvb3Rlci5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy9za2lwLWxpbmsuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGUuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGFibGVkcmFnLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc2VsZWN0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYmxlc29ydC5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy90YWJsZXNvcnQtaW5kaWNhdG9yLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3RhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdGV4dGFyZWEuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdWktd2lkZ2V0LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3VpLWRpYWxvZy5zY3NzIiwiLi4vLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL3Njc3MvY29tcG9uZW50cy91c2VyLnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuY29tcG9uZW50LnNjc3MiLCIuLi8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vc2Nzcy9jb21wb25lbnRzL3ZlcnRpY2FsLXRhYnMuc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvdmlld3Muc2NzcyIsIi4uLy4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9zY3NzL2NvbXBvbmVudHMvd2ViZm9ybS5zY3NzIiwiYmFzZS9faW1wb3J0LnNjc3MiLCJiYXNlL19mb250cy5zY3NzIiwiYmFzZS9fcnRsLnNjc3MiLCJiYXNlL19yZXNwb25zaXZlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Q0FBQTtBQ0FBLGNBQUE7QUEwREEsZ0JBQUE7QUMxREEsZUFB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MEJBQUE7QVRJRjs7QVNDQTtFQUNFLHFCQUFBO0FURUY7O0FTR0E7RUFDRSxTQUFBO0FUQUY7O0FTT0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QVRKRjs7QVNZQTtFQUNFLHdCQUFBO0FUVEY7O0FTaUJBO0VBQ0Usd0JBQUE7QVRkRjs7QVl2akJBO0VMbVFNLGtCQUxJO0VLNVBSLGdCRndvQjRCO0FWOUU5Qjs7QVlyakJFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZsRDlCO0FPdmRJO0VLcEdGO0lMdVFNLGVBQUE7RVB3VE47QUFDRjs7QVloa0JFO0VMZ1FNLGlDQUFBO0VLNVBKLGdCRnluQmtCO0VFeG5CbEIsZ0JGd21CMEI7QVZ2QzlCO0FPbGVJO0VLcEdGO0lMdVFNLGlCQUFBO0VQbVVOO0FBQ0Y7O0FZM2tCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWNUI5QjtBTzdlSTtFS3BHRjtJTHVRTSxlQUFBO0VQOFVOO0FBQ0Y7O0FZdGxCRTtFTGdRTSxpQ0FBQTtFSzVQSixnQkZ5bkJrQjtFRXhuQmxCLGdCRndtQjBCO0FWakI5QjtBT3hmSTtFS3BHRjtJTHVRTSxpQkFBQTtFUHlWTjtBQUNGOztBWWptQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVk45QjtBT25nQkk7RUtwR0Y7SUx1UU0sZUFBQTtFUG9XTjtBQUNGOztBWTVtQkU7RUxnUU0saUNBQUE7RUs1UEosZ0JGeW5Ca0I7RUV4bkJsQixnQkZ3bUIwQjtBVks5QjtBTzlnQkk7RUtwR0Y7SUx1UU0saUJBQUE7RVArV047QUFDRjs7QVkvbEJBO0VDdkRFLGVBQUE7RUFDQSxnQkFBQTtBYjBwQkY7O0FZL2xCQTtFQzVERSxlQUFBO0VBQ0EsZ0JBQUE7QWIrcEJGOztBWWptQkE7RUFDRSxxQkFBQTtBWm9tQkY7QVlsbUJFO0VBQ0Usb0JGc29CMEI7QVZsQzlCOztBWTFsQkE7RUw4TU0sa0JBTEk7RUt2TVIseUJBQUE7QVo2bEJG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O0FWNHREOUI7O0F3Qy8wRUU7RUFDRSxvRTlCNnVCb0M7QVZxbUR4QztBd0MvMEVFO0VBQ0UsbUU5QjB1Qm9DO0FWdW1EeEM7QXdDOTBFRTtFQUNFLGlFOUJ1dUJvQztBVnltRHhDOztBd0MzMEVBO0VBQ0UsVzlCcXVCc0M7RThCcHVCdEMsZ0U5Qjh0QnNDO0U4Qjd0QnRDLGlCOUJpbEI0QjtBVjZ2RDlCO0F3QzUwRUU7RUFDRSxlQUFBO0F4QzgwRUo7QXdDMzBFRTtFQUNFLG9CQUFBO0U3QnZMQSxzQ0FBQTtBWHFnRko7QXdDMTBFRTtFQUNFLG9CQUFBO0U3QjVMQSxzQ0FBQTtBWHlnRko7QXdDejBFRTtFQUFvQiwrRDlCOHNCa0I7QVY4bkR4QztBd0MzMEVFO0VBQW9CLDZEOUI4c0JrQjtBVmdvRHhDOztBMEM3aEZBO0VBQ0Usd1BBQUE7RUFFQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDBDQUFBO0VuQ3FSSSxlQUxJO0VtQzdRUixnQnZDZTRCO0V1Q2Q1QixnQnZDc0I0QjtFdUNyQjVCLDJCaEN5M0JzQztFZ0N4M0J0Qyx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxtQ2hDazNCc0M7RWdDajNCdEMsbUZBQUE7RUFDQSw0QkFBQTtFQUNBLHlDaEMrOUJrQztFZ0M5OUJsQywwQmhDKzlCa0M7RWdDOTlCbEMsMkRBQUE7RS9CSEUsc0NBQUE7RWVIRSx3RWdCU0o7QTFDNmhGRjtBMEJsaUZNO0VnQmZOO0loQmdCUSxnQkFBQTtFMUJxaUZOO0FBQ0Y7QTBDaGlGRTtFQUNFLHFCaENzM0JvQztFZ0NyM0JwQyxVQUFBO0VBS0UsaURoQ2krQjRCO0FWNmpEbEM7QTBDMWhGRTtFQUVFLHNCaEM2dUIwQjtFZ0M1dUIxQixzQkFBQTtBMUMyaEZKO0EwQ3hoRkU7RUFFRSx3Q2hDdTFCb0M7QVZrc0R4QztBMENwaEZFO0VBQ0Usa0JBQUE7RUFDQSx1Q0FBQTtBMUNzaEZKOztBMENsaEZBO0VBQ0Usb0JoQ3N1QjRCO0VnQ3J1QjVCLHVCaENxdUI0QjtFZ0NwdUI1QixvQmhDcXVCNEI7RUhsZ0J4QixtQkFMSTtFSXZRTix5Q0FBQTtBWGdrRko7O0EwQ2xoRkE7RUFDRSxtQmhDa3VCNEI7RWdDanVCNUIsc0JoQ2l1QjRCO0VnQ2h1QjVCLGtCaENpdUI0QjtFSHRnQnhCLGtCQUxJO0VJdlFOLHlDQUFBO0FYd2tGSjs7QTBDaGhGSTtFQUNFLHdQQUFBO0ExQ21oRk47O0EyQzNsRkE7RUFDRSxjQUFBO0VBQ0Esa0JqQ3E2QndDO0VpQ3A2QnhDLG1CakNxNkJ3QztFaUNwNkJ4Qyx1QmpDcTZCd0M7QVZ5ckQxQztBMkM1bEZFO0VBQ0UsV0FBQTtFQUNBLG1CQUFBO0EzQzhsRko7O0EyQzFsRkE7RUFDRSxvQmpDMjVCd0M7RWlDMTVCeEMsZUFBQTtFQUNBLGlCQUFBO0EzQzZsRkY7QTJDM2xGRTtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QTNDNmxGSjs7QTJDemxGQTtFQUNFLHFDQUFBO0VBRUEsY0FBQTtFQUNBLFVqQzA0QndDO0VpQ3o0QnhDLFdqQ3k0QndDO0VpQ3g0QnhDLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSx5Q0FBQTtFQUNBLCtDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMkRqQzI0QndDO0VpQzE0QnhDLGlDQUFBO1VBQUEseUJBQUE7QTNDMmxGRjtBMkN4bEZFO0VoQzNCRSxxQkFBQTtBWHNuRko7QTJDdmxGRTtFQUVFLGtCakNtNEJzQztBVnF0RDFDO0EyQ3JsRkU7RUFDRSx1QmpDMDNCc0M7QVY2dEQxQztBMkNwbEZFO0VBQ0UscUJqQ3MxQm9DO0VpQ3IxQnBDLFVBQUE7RUFDQSxpRGpDOGZvQjtBVndsRXhCO0EyQ25sRkU7RUFDRSx5QnpDNURXO0V5QzZEWCxxQnpDN0RXO0FGa3BGZjtBMkNubEZJO0VBSUksdVBBQUE7QTNDa2xGUjtBMkM5a0ZJO0VBSUksK0pBQUE7QTNDNmtGUjtBMkN4a0ZFO0VBQ0UseUJ6Q2pGVztFeUNrRlgscUJ6Q2xGVztFeUN1RlQsaVBBQUE7QTNDc2tGTjtBMkNsa0ZFO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsWWpDazJCdUM7QVZrdUQzQztBMkM3akZJO0VBQ0UsZUFBQTtFQUNBLFlqQ3kxQnFDO0FWc3VEM0M7O0EyQ2pqRkE7RUFDRSxtQmpDbzFCZ0M7QVZndURsQztBMkNsakZFO0VBQ0UsMktBQUE7RUFFQSxVakM4MEI4QjtFaUM3MEI5QixtQkFBQTtFQUNBLDBDQUFBO0VBQ0EsZ0NBQUE7RWhDakhBLGtCQUFBO0VlSEUsaURpQnNIRjtBM0NtakZKO0EwQnJxRk07RWlCMEdKO0lqQnpHTSxnQkFBQTtFMUJ3cUZOO0FBQ0Y7QTJDdGpGSTtFQUNFLDZKQUFBO0EzQ3dqRk47QTJDcmpGSTtFQUNFLGlDakM2MEI0QjtFaUN4MEIxQiwwSkFBQTtBM0NtakZSO0EyQzlpRkU7RUFDRSxvQmpDd3pCOEI7RWlDdnpCOUIsZUFBQTtBM0NnakZKO0EyQzlpRkk7RUFDRSxvQkFBQTtFQUNBLGNBQUE7QTNDZ2pGTjs7QTJDM2lGQTtFQUNFLHFCQUFBO0VBQ0Esa0JqQ3N5QmdDO0FWd3dEbEM7O0EyQzNpRkE7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7QTNDOGlGRjtBMkMxaUZJO0VBQ0Usb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYWpDc3BCd0I7QVZzNUQ5Qjs7QTJDcmlGSTtFQUNFLGlMQUFBO0EzQ3dpRk47O0E0QzN0RkE7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSw2QkFBQTtBNUM4dEZGO0E0QzV0RkU7RUFDRSxVQUFBO0E1Qzh0Rko7QTRDMXRGSTtFQUEwQixpRWxDOGdDYTtBVitzRDNDO0E0QzV0Rkk7RUFBMEIsaUVsQzZnQ2E7QVZrdEQzQztBNEM1dEZFO0VBQ0UsU0FBQTtBNUM4dEZKO0E0QzN0RkU7RUFDRSxXbEMrL0J1QztFa0M5L0J2QyxZbEM4L0J1QztFa0M3L0J2QyxvQkFBQTtFQUNBLHdCQUFBO1VBQUEsZ0JBQUE7RUgxQkYseUJ2Q0VhO0UwQzBCWCxTbEM2L0J1QztFQzFnQ3ZDLG1CQUFBO0VlSEUsb0hrQm1CRjtFbEJuQkUsNEdrQm1CRjtBNUM0dEZKO0EwQjN1Rk07RWtCTUo7SWxCTE0sd0JBQUE7SUFBQSxnQkFBQTtFMUI4dUZOO0FBQ0Y7QTRDL3RGSTtFSGpDRix5Qi9COGhDeUM7QVZxdUQzQztBNEM3dEZFO0VBQ0UsV2xDdytCOEI7RWtDditCOUIsY2xDdytCOEI7RWtDditCOUIsa0JBQUE7RUFDQSxlbEN1K0I4QjtFa0N0K0I5Qix3Q2xDdStCOEI7RWtDdCtCOUIseUJBQUE7RWpDN0JBLG1CQUFBO0FYNnZGSjtBNEMzdEZFO0VBQ0UsV2xDbytCdUM7RWtDbitCdkMsWWxDbStCdUM7RWtDbCtCdkMscUJBQUE7T0FBQSxnQkFBQTtFSHBERix5QnZDRWE7RTBDb0RYLFNsQ20rQnVDO0VDMWdDdkMsbUJBQUE7RWVIRSxpSGtCNkNGO0VsQjdDRSw0R2tCNkNGO0E1QzR0Rko7QTBCcndGTTtFa0JpQ0o7SWxCaENNLHFCQUFBO0lBQUEsZ0JBQUE7RTFCd3dGTjtBQUNGO0E0Qy90Rkk7RUgzREYseUIvQjhoQ3lDO0FWK3ZEM0M7QTRDN3RGRTtFQUNFLFdsQzg4QjhCO0VrQzc4QjlCLGNsQzg4QjhCO0VrQzc4QjlCLGtCQUFBO0VBQ0EsZWxDNjhCOEI7RWtDNThCOUIsd0NsQzY4QjhCO0VrQzU4QjlCLHlCQUFBO0VqQ3ZEQSxtQkFBQTtBWHV4Rko7QTRDM3RGRTtFQUNFLG9CQUFBO0E1QzZ0Rko7QTRDM3RGSTtFQUNFLDJDbENnOUJxQztBVjZ3RDNDO0E0QzF0Rkk7RUFDRSwyQ2xDNDhCcUM7QVZneEQzQzs7QTZDbnpGQTtFQUNFLGtCQUFBO0E3Q3N6RkY7QTZDcHpGRTs7O0VBR0UsdURuQ3dpQ29DO0VtQ3ZpQ3BDLDJEbkN1aUNvQztFbUN0aUNwQyxpQm5DdWlDb0M7QVYrd0R4QztBNkNuekZFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0RBQUE7RUFDQSxxQkFBQTtFbkJSRSxnRW1CU0Y7QTdDcXpGSjtBMEIxekZNO0VtQlRKO0luQlVNLGdCQUFBO0UxQjZ6Rk47QUFDRjtBNkN2ekZFOztFQUVFLHFCQUFBO0E3Q3l6Rko7QTZDdnpGSTtFQUNFLGtCQUFBO0E3QzB6Rk47QTZDM3pGSTs7RUFDRSxrQkFBQTtBN0MwekZOO0E2Q3Z6Rkk7RUFFRSxxQm5DNGdDa0M7RW1DM2dDbEMsd0JuQzRnQ2tDO0FWOHlEeEM7QTZDN3pGSTs7O0VBRUUscUJuQzRnQ2tDO0VtQzNnQ2xDLHdCbkM0Z0NrQztBVjh5RHhDO0E2Q3Z6Rkk7O0VBQ0UscUJuQ3VnQ2tDO0VtQ3RnQ2xDLHdCbkN1Z0NrQztBVm16RHhDO0E2Q3R6RkU7RUFDRSxxQm5DaWdDb0M7RW1DaGdDcEMsd0JuQ2lnQ29DO0FWdXpEeEM7QTZDanpGSTtFQUNFLDJDQUFBO0VBQ0EsOERuQzIvQmtDO0FWMnpEeEM7QTZDeHpGSTs7OztFQUNFLDJDQUFBO0VBQ0EsOERuQzIvQmtDO0FWMnpEeEM7QTZDcHpGTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsYW5DbS9CZ0M7RW1DbC9CaEMsV0FBQTtFQUNBLG1DbkNnMEJnQztFQ2gzQnBDLHNDQUFBO0FYMDJGSjtBNkNoMEZNOzs7O0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxhbkNtL0JnQztFbUNsL0JoQyxXQUFBO0VBQ0EsbUNuQ2cwQmdDO0VDaDNCcEMsc0NBQUE7QVgwMkZKO0E2Q256Rkk7RUFDRSwyQ0FBQTtFQUNBLDhEbkMwK0JrQztBVjIwRHhDO0E2Q2h6Rkk7RUFDRSxzQ0FBQTtBN0NrekZOO0E2Qzl5RkU7O0VBRUUsY25DMUVPO0FWMDNGWDtBNkM5eUZJOztFQUNFLHdDbkMweUJrQztBVnVnRXhDOztBOEN4NEZBO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBOUMyNEZGO0E4Q3o0RkU7OztFQUdFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0E5QzI0Rko7QThDdjRGRTs7O0VBR0UsVUFBQTtBOUN5NEZKO0E4Q240RkU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTlDcTRGSjtBOENuNEZJO0VBQ0UsVUFBQTtBOUNxNEZOOztBOEMxM0ZBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RXZDOE9JLGVBTEk7RXVDdk9SLGdCM0N2QjRCO0UyQ3dCNUIsZ0IzQ2hCNEI7RTJDaUI1QiwyQnBDbTFCc0M7RW9DbDFCdEMsa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHVDcEMwNkJzQztFb0N6NkJ0QywyREFBQTtFbkN0Q0Usc0NBQUE7QVhvNkZKOztBOENwM0ZBOzs7O0VBSUUsb0JBQUE7RXZDd05JLGtCQUxJO0VJdlFOLHlDQUFBO0FYNjZGSjs7QThDcDNGQTs7OztFQUlFLHVCQUFBO0V2QytNSSxtQkFMSTtFSXZRTix5Q0FBQTtBWHM3Rko7O0E4Q3AzRkE7O0VBRUUsbUJBQUE7QTlDdTNGRjs7QThDMTJGSTs7OztFbkNqRUEsMEJBQUE7RUFDQSw2QkFBQTtBWGs3Rko7QThDejJGSTs7OztFbkMxRUEsMEJBQUE7RUFDQSw2QkFBQTtBWHk3Rko7QThDbjJGRTtFQUNFLDhDQUFBO0VuQzFFQSx5QkFBQTtFQUNBLDRCQUFBO0FYZzdGSjtBOENuMkZFOztFbkM5RUUseUJBQUE7RUFDQSw0QkFBQTtBWHE3Rko7O0ErQzc4RkU7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG1CckN1MEJvQztFSHJrQmxDLGtCQUxJO0V3QzFQTixpQ3JDa2pDcUI7QVY2NUR6Qjs7QStDNThGRTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RXhDcVBFLG1CQUxJO0V3QzdPTixXckNxaUNxQjtFcUNwaUNyQixtQ3JDb2lDcUI7RUMvakNyQixzQ0FBQTtBWDArRko7O0ErQzE4Rkk7Ozs7RUFFRSxjQUFBO0EvQys4Rk47O0ErQzkvRkk7RUFxREUsK0NyQ3VoQ21CO0VxQ3BoQ2pCLG9DckM4MUJnQztFcUM3MUJoQywyUEFBQTtFQUNBLDRCQUFBO0VBQ0EsMkRBQUE7RUFDQSxnRUFBQTtBL0MyOEZSO0ErQ3g4Rk07RUFDRSwrQ3JDNGdDaUI7RXFDdmdDZiwyRHJDdWdDZTtBVis3RHpCOztBK0MzZ0dJO0VBK0VJLG9DckN1MEJnQztFcUN0MEJoQyxrRkFBQTtBL0NnOEZSOztBK0NoaEdJO0VBdUZFLCtDckNxL0JtQjtBVnc4RHpCO0ErQzE3RlE7RUFFRSxtUUFBQTtFQUNBLHVCckNxNUI4QjtFcUNwNUI5QiwrREFBQTtFQUNBLDJFQUFBO0EvQzI3RlY7QStDdjdGTTtFQUNFLCtDckN3K0JpQjtFcUNuK0JmLDJEckNtK0JlO0FWazlEekI7O0ErQzloR0k7RUFrSEkseUNBQUE7QS9DZzdGUjs7QStDbGlHSTtFQXlIRSwrQ3JDbTlCbUI7QVYwOUR6QjtBK0MzNkZNO0VBQ0UsNENyQ2c5QmlCO0FWNjlEekI7QStDMTZGTTtFQUNFLDJEckM0OEJpQjtBVmcrRHpCO0ErQ3o2Rk07RUFDRSxpQ3JDdzhCaUI7QVZtK0R6Qjs7QStDdDZGSTtFQUNFLGtCQUFBO0EvQ3k2Rk47O0ErQ25qR0k7Ozs7O0VBb0pNLFVBQUE7QS9DdTZGVjs7QStDdmlHRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsbUJyQ3UwQm9DO0VIcmtCbEMsa0JBTEk7RXdDMVBOLG1DckNrakNxQjtBVnUvRHpCOztBK0N0aUdFO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFeENxUEUsbUJBTEk7RXdDN09OLFdyQ3FpQ3FCO0VxQ3BpQ3JCLGtDckNvaUNxQjtFQy9qQ3JCLHNDQUFBO0FYb2tHSjs7QStDcGlHSTs7OztFQUVFLGNBQUE7QS9DeWlHTjs7QStDeGxHSTtFQXFERSxpRHJDdWhDbUI7RXFDcGhDakIsb0NyQzgxQmdDO0VxQzcxQmhDLDRVQUFBO0VBQ0EsNEJBQUE7RUFDQSwyREFBQTtFQUNBLGdFQUFBO0EvQ3FpR1I7QStDbGlHTTtFQUNFLGlEckM0Z0NpQjtFcUN2Z0NmLDBEckN1Z0NlO0FWeWhFekI7O0ErQ3JtR0k7RUErRUksb0NyQ3UwQmdDO0VxQ3QwQmhDLGtGQUFBO0EvQzBoR1I7O0ErQzFtR0k7RUF1RkUsaURyQ3EvQm1CO0FWa2lFekI7QStDcGhHUTtFQUVFLG9WQUFBO0VBQ0EsdUJyQ3E1QjhCO0VxQ3A1QjlCLCtEQUFBO0VBQ0EsMkVBQUE7QS9DcWhHVjtBK0NqaEdNO0VBQ0UsaURyQ3crQmlCO0VxQ24rQmYsMERyQ20rQmU7QVY0aUV6Qjs7QStDeG5HSTtFQWtISSx5Q0FBQTtBL0MwZ0dSOztBK0M1bkdJO0VBeUhFLGlEckNtOUJtQjtBVm9qRXpCO0ErQ3JnR007RUFDRSw4Q3JDZzlCaUI7QVZ1akV6QjtBK0NwZ0dNO0VBQ0UsMERyQzQ4QmlCO0FWMGpFekI7QStDbmdHTTtFQUNFLG1DckN3OEJpQjtBVjZqRXpCOztBK0NoZ0dJO0VBQ0Usa0JBQUE7QS9DbWdHTjs7QStDN29HSTs7Ozs7RUFzSk0sVUFBQTtBL0MrL0ZWOztBZ0R2cEdBO0VBRUUsMkJBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0V6Q3VSSSx3QkFMSTtFeUNoUlIseUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0JBQUE7RUFDQSw2Q0FBQTtFQUNBLGtDQUFBO0VBQ0EsK0NBQUE7RUFDQSx3Q0FBQTtFQUNBLDRGQUFBO0VBQ0EsK0JBQUE7RUFDQSxpRkFBQTtFQUdBLHFCQUFBO0VBQ0Esd0RBQUE7RUFDQSxzQ0FBQTtFekNzUUksa0NBTEk7RXlDL1BSLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0VBR0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7S0FBQSxzQkFBQTtVQUFBLGlCQUFBO0VBQ0EsbUVBQUE7RXJDakJFLDBDQUFBO0U4QmZGLGtDT2tDcUI7RXRCdEJqQixxSXNCd0JKO0FoRG9wR0Y7QTBCeHFHTTtFc0JoQk47SXRCaUJRLGdCQUFBO0UxQjJxR047QUFDRjtBZ0R2cEdFO0VBQ0UsZ0NBQUE7RUFFQSx3Q0FBQTtFQUNBLDhDQUFBO0FoRHdwR0o7QWdEcnBHRTtFQUVFLDBCQUFBO0VBQ0Esa0NBQUE7RUFDQSx3Q0FBQTtBaERzcEdKO0FnRG5wR0U7RUFDRSxnQ0FBQTtFUHJERix3Q09zRHVCO0VBQ3JCLDhDQUFBO0VBQ0EsVUFBQTtFQUtFLDBDQUFBO0FoRGlwR047QWdEN29HRTtFQUNFLDhDQUFBO0VBQ0EsVUFBQTtFQUtFLDBDQUFBO0FoRDJvR047QWdEdm9HRTtFQUtFLGlDQUFBO0VBQ0EseUNBQUE7RUFHQSwrQ0FBQTtBaERtb0dKO0FnRGhvR0k7RUFLSSwwQ0FBQTtBaEQ4bkdSO0FnRHpuR0U7RUFLSSwwQ0FBQTtBaER1bkdOO0FnRG5uR0U7RUFHRSxtQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsMkNBQUE7RUFFQSxpREFBQTtFQUNBLHVDQUFBO0FoRGtuR0o7O0FnRHRtR0U7RUMvR0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakR5dEdGOztBZ0R2bkdFO0VDL0dBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLHNDQUFBO0VBQ0EsZ0RBQUE7QWpEMHVHRjs7QWdEeG9HRTtFQy9HQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FqRDJ2R0Y7O0FnRHpwR0U7RUMvR0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakQ0d0dGOztBZ0QxcUdFO0VDL0dBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpENnhHRjs7QWdEM3JHRTtFQy9HQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLHVDQUFBO0FqRDh5R0Y7O0FnRDVzR0U7RUMvR0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSx1Q0FBQTtBakQrekdGOztBZ0Q3dEdFO0VDL0dBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsdUNBQUE7QWpEZzFHRjs7QWdEcHRHRTtFQ2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqRHcwR0Y7O0FnRHJ1R0U7RUNoSEEsZ0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsbUNBQUE7RUFDQSw2Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsNERBQUE7RUFDQSx5Q0FBQTtFQUNBLGlDQUFBO0VBQ0EsZ0RBQUE7RUFDQSxtQkFBQTtBakR5MUdGOztBZ0R0dkdFO0VDaEhBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWpEMDJHRjs7QWdEdndHRTtFQ2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUNBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqRDIzR0Y7O0FnRHh4R0U7RUNoSEEsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakQ0NEdGOztBZ0R6eUdFO0VDaEhBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSxxQ0FBQTtFQUNBLDREQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUNBLHVDQUFBO0VBQ0EsbUJBQUE7QWpENjVHRjs7QWdEMXpHRTtFQ2hIQSx1QkFBQTtFQUNBLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0NBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EscUNBQUE7RUFDQSw0REFBQTtFQUNBLGdDQUFBO0VBQ0EsaUNBQUE7RUFDQSx1Q0FBQTtFQUNBLG1CQUFBO0FqRDg2R0Y7O0FnRDMwR0U7RUNoSEEsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQ0EsNERBQUE7RUFDQSxnQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsdUNBQUE7RUFDQSxtQkFBQTtBakQrN0dGOztBZ0RoMUdBO0VBQ0UseUJBQUE7RUFDQSxvQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0NBQUE7RUFDQSxnREFBQTtFQUNBLHdDQUFBO0VBQ0EsaURBQUE7RUFDQSx5Q0FBQTtFQUNBLGdDQUFBO0VBQ0EsMkNBQUE7RUFDQSwrQkFBQTtFQUNBLHVDQUFBO0VBRUEscUI5QzVJZ0I7QUY4OUdsQjtBZ0R4MEdFO0VBQ0UsMEJBQUE7QWhEMDBHSjtBZ0R2MEdFO0VBQ0UsZ0NBQUE7QWhEeTBHSjs7QWdEOXpHQTtFQ2pKRSwwQkFBQTtFQUNBLHdCQUFBO0UxQzhOSSwyQkFMSTtFMEN2TlIsa0RBQUE7QWpEbTlHRjs7QWdEajBHQTtFQ3JKRSwyQkFBQTtFQUNBLDBCQUFBO0UxQzhOSSw0QkFMSTtFMEN2TlIsa0RBQUE7QWpEMDlHRjs7QWtEN2hIQTtFeEJnQk0sZ0N3QmZKO0FsRGdpSEY7QTBCN2dITTtFd0JwQk47SXhCcUJRLGdCQUFBO0UxQmdoSE47QUFDRjtBa0RuaUhFO0VBQ0UsVUFBQTtBbERxaUhKOztBa0QvaEhFO0VBQ0UsYUFBQTtBbERraUhKOztBa0Q5aEhBO0VBQ0UsU0FBQTtFQUNBLGdCQUFBO0V4QkRJLDZCd0JFSjtBbERpaUhGO0EwQi9oSE07RXdCTE47SXhCTVEsZ0JBQUE7RTFCa2lITjtBQUNGO0FrRHBpSEU7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFeEJORSw0QndCT0Y7QWxEc2lISjtBMEJ6aUhNO0V3QkFKO0l4QkNNLGdCQUFBO0UxQjRpSE47QUFDRjs7QW1EamtIQTs7Ozs7O0VBTUUsa0JBQUE7QW5Eb2tIRjs7QW1EamtIQTtFQUNFLG1CQUFBO0FuRG9rSEY7QW9ENWlISTtFQUNFLHFCQUFBO0VBQ0Esb0IxQzZoQndCO0UwQzVoQnhCLHVCMUMyaEJ3QjtFMEMxaEJ4QixXQUFBO0VBckNKLHVCQUFBO0VBQ0EscUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9DQUFBO0FwRG9sSEY7QW9EMWhISTtFQUNFLGNBQUE7QXBENGhITjs7QW1EMWtIQTtFQUVFLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLCtCQUFBO0VBQ0EsOEJBQUE7RTVDdVFJLDZCQUxJO0U0Q2hRUix5Q0FBQTtFQUNBLG1DQUFBO0VBQ0EsOERBQUE7RUFDQSxvREFBQTtFQUNBLGtEQUFBO0VBQ0EseUZBQUE7RUFDQSw0REFBQTtFQUNBLHNDQUFBO0VBQ0EsOENBQUE7RUFDQSw4Q0FBQTtFQUNBLG9EQUFBO0VBQ0Esa0RBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsMkRBQUE7RUFDQSxrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EsbUNBQUE7RUFDQSxvQ0FBQTtFQUNBLHNDQUFBO0VBR0Esa0JBQUE7RUFDQSxrQ0FBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtFQUNBLGtFQUFBO0VBQ0EsU0FBQTtFNUMwT0ksdUNBTEk7RTRDbk9SLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVDQUFBO0VBQ0EsNEJBQUE7RUFDQSw2RUFBQTtFeEN6Q0UsK0NBQUE7QVhvbkhKO0FtRHZrSEU7RUFDRSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHFDQUFBO0FuRHlrSEo7O0FtRGpqSEk7RUFDRSxvQkFBQTtBbkRvakhOO0FtRGxqSE07RUFDRSxXQUFBO0VBQ0EsT0FBQTtBbkRvakhSOztBbURoakhJO0VBQ0Usa0JBQUE7QW5EbWpITjtBbURqakhNO0VBQ0UsUUFBQTtFQUNBLFVBQUE7QW5EbWpIUjs7QWtCN2xISTtFaUM0QkE7SUFDRSxvQkFBQTtFbkRxa0hKO0VtRG5rSEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFbkRxa0hOO0VtRGprSEU7SUFDRSxrQkFBQTtFbkRta0hKO0VtRGprSEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFbkRta0hOO0FBQ0Y7QWtCOW1ISTtFaUM0QkE7SUFDRSxvQkFBQTtFbkRxbEhKO0VtRG5sSEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFbkRxbEhOO0VtRGpsSEU7SUFDRSxrQkFBQTtFbkRtbEhKO0VtRGpsSEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFbkRtbEhOO0FBQ0Y7QWtCOW5ISTtFaUM0QkE7SUFDRSxvQkFBQTtFbkRxbUhKO0VtRG5tSEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFbkRxbUhOO0VtRGptSEU7SUFDRSxrQkFBQTtFbkRtbUhKO0VtRGptSEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFbkRtbUhOO0FBQ0Y7QWtCOW9ISTtFaUM0QkE7SUFDRSxvQkFBQTtFbkRxbkhKO0VtRG5uSEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFbkRxbkhOO0VtRGpuSEU7SUFDRSxrQkFBQTtFbkRtbkhKO0VtRGpuSEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFbkRtbkhOO0FBQ0Y7QWtCOXBISTtFaUM0QkE7SUFDRSxvQkFBQTtFbkRxb0hKO0VtRG5vSEk7SUFDRSxXQUFBO0lBQ0EsT0FBQTtFbkRxb0hOO0VtRGpvSEU7SUFDRSxrQkFBQTtFbkRtb0hKO0VtRGpvSEk7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFbkRtb0hOO0FBQ0Y7QW1EMW5IRTtFQUNFLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHdDQUFBO0FuRDRuSEo7QW9EaHRISTtFQUNFLHFCQUFBO0VBQ0Esb0IxQzZoQndCO0UwQzVoQnhCLHVCMUMyaEJ3QjtFMEMxaEJ4QixXQUFBO0VBOUJKLGFBQUE7RUFDQSxxQ0FBQTtFQUNBLDBCQUFBO0VBQ0Esb0NBQUE7QXBEaXZIRjtBb0Q5ckhJO0VBQ0UsY0FBQTtBcERnc0hOOztBbURob0hFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHNDQUFBO0FuRG1vSEo7QW9EcnVISTtFQUNFLHFCQUFBO0VBQ0Esb0IxQzZoQndCO0UwQzVoQnhCLHVCMUMyaEJ3QjtFMEMxaEJ4QixXQUFBO0VBdkJKLG1DQUFBO0VBQ0EsZUFBQTtFQUNBLHNDQUFBO0VBQ0Esd0JBQUE7QXBEK3ZIRjtBb0RudEhJO0VBQ0UsY0FBQTtBcERxdEhOO0FtRDNvSEk7RUFDRSxpQkFBQTtBbkQ2b0hOOztBbUR2b0hFO0VBQ0UsTUFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtFQUNBLHVDQUFBO0FuRDBvSEo7QW9EN3ZISTtFQUNFLHFCQUFBO0VBQ0Esb0IxQzZoQndCO0UwQzVoQnhCLHVCMUMyaEJ3QjtFMEMxaEJ4QixXQUFBO0FwRCt2SE47QW9EcHZITTtFQUNFLGFBQUE7QXBEc3ZIUjtBb0RudkhNO0VBQ0UscUJBQUE7RUFDQSxxQjFDMGdCc0I7RTBDemdCdEIsdUIxQ3dnQnNCO0UwQ3ZnQnRCLFdBQUE7RUFuQ04sbUNBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FwRHl4SEY7QW9EbnZISTtFQUNFLGNBQUE7QXBEcXZITjtBbUQxcEhJO0VBQ0UsaUJBQUE7QW5ENHBITjs7QW1EcnBIQTtFQUNFLFNBQUE7RUFDQSw2Q0FBQTtFQUNBLGdCQUFBO0VBQ0EsbURBQUE7RUFDQSxVQUFBO0FuRHdwSEY7O0FtRGxwSEE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLDRFQUFBO0VBQ0EsV0FBQTtFQUNBLGdCaER2SjRCO0VnRHdKNUIsb0NBQUE7RUFDQSxtQkFBQTtFQUVBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0V4Q3RLRSx1REFBQTtBWDJ6SEo7QW1EbHBIRTtFQUVFLDBDQUFBO0VWMUxGLGtEVTRMdUI7QW5Ea3BIekI7QW1EL29IRTtFQUVFLDJDQUFBO0VBQ0EscUJBQUE7RVZsTUYsbURVbU11QjtBbkRncEh6QjtBbUQ3b0hFO0VBRUUsNkNBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0FuRDhvSEo7O0FtRHhvSEE7RUFDRSxjQUFBO0FuRDJvSEY7O0FtRHZvSEE7RUFDRSxjQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxnQkFBQTtFNUNtRUksbUJBTEk7RTRDNURSLHNDQUFBO0VBQ0EsbUJBQUE7QW5EMG9IRjs7QW1EdG9IQTtFQUNFLGNBQUE7RUFDQSw0RUFBQTtFQUNBLG9DQUFBO0FuRHlvSEY7O0FtRHJvSEE7RUFFRSw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EsOERBQUE7RUFDQSwwQkFBQTtFQUNBLGlDQUFBO0VBQ0Esb0NBQUE7RUFDQSw0REFBQTtFQUNBLHNEQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtFQUNBLDBDQUFBO0VBQ0EsbUNBQUE7QW5EdW9IRjs7QXFENzNIQTs7RUFFRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7QXJEZzRIRjtBcUQ5M0hFOztFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBckRpNEhKO0FxRDUzSEU7Ozs7Ozs7Ozs7OztFQU1FLFVBQUE7QXJEbzRISjs7QXFELzNIQTtFQUNFLGFBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QXJEazRIRjtBcURoNEhFO0VBQ0UsV0FBQTtBckRrNEhKOztBcUQ5M0hBO0UxQ2hCSSxzQ0FBQTtBWGs1SEo7QXFEOTNIRTs7RUFFRSw4Q0FBQTtBckRnNEhKO0FxRDUzSEU7OztFMUNWRSwwQkFBQTtFQUNBLDZCQUFBO0FYMjRISjtBcUR4M0hFOzs7RTFDTkUseUJBQUE7RUFDQSw0QkFBQTtBWG00SEo7O0FxRDMySEE7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0FyRDgySEY7QXFENTJIRTtFQUdFLGNBQUE7QXJENDJISjtBcUR6MkhFO0VBQ0UsZUFBQTtBckQyMkhKOztBcUR2MkhBO0VBQ0UsdUJBQUE7RUFDQSxzQkFBQTtBckQwMkhGOztBcUR2MkhBO0VBQ0Usc0JBQUE7RUFDQSxxQkFBQTtBckQwMkhGOztBcUR0MUhBO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0FyRHkxSEY7QXFEdjFIRTs7RUFFRSxXQUFBO0FyRHkxSEo7QXFEdDFIRTs7RUFFRSw2Q0FBQTtBckR3MUhKO0FxRHAxSEU7O0UxQzFGRSw2QkFBQTtFQUNBLDRCQUFBO0FYazdISjtBcURwMUhFOztFMUM3R0UseUJBQUE7RUFDQSwwQkFBQTtBWHE4SEo7O0FzRDc5SEE7RUFFRSw2QkFBQTtFQUNBLCtCQUFBO0VBRUEsMkJBQUE7RUFDQSx5Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsdURBQUE7RUFHQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0F0RDQ5SEY7O0FzRHo5SEE7RUFDRSxjQUFBO0VBQ0Esa0VBQUE7RS9Dc1FJLHVDQUxJO0UrQy9QUiwyQ0FBQTtFQUNBLCtCQUFBO0VBRUEsZ0JBQUE7RUFDQSxTQUFBO0U1QmZJLHVHNEJnQko7QXREMjlIRjtBMEJ2K0hNO0U0QkdOO0k1QkZRLGdCQUFBO0UxQjArSE47QUFDRjtBc0Q5OUhFO0VBRUUscUNBQUE7QXREKzlISjtBc0QzOUhFO0VBQ0UsVUFBQTtFQUNBLGlENUNraEJvQjtBVjI4R3hCO0FzRHo5SEU7RUFFRSx3Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtBdEQwOUhKOztBc0RsOUhBO0VBRUUsa0RBQUE7RUFDQSxrREFBQTtFQUNBLG9EQUFBO0VBQ0EsMkdBQUE7RUFDQSx5REFBQTtFQUNBLCtDQUFBO0VBQ0EsdUdBQUE7RUFHQSxvRkFBQTtBdERrOUhGO0FzRGg5SEU7RUFDRSx5REFBQTtFQUNBLHlEQUFBO0UzQzdDQSx3REFBQTtFQUNBLHlEQUFBO0FYZ2dJSjtBc0RqOUhJO0VBR0Usa0JBQUE7RUFDQSx3REFBQTtBdERpOUhOO0FzRDc4SEU7O0VBRUUsMkNBQUE7RUFDQSxtREFBQTtFQUNBLHlEQUFBO0F0RCs4SEo7QXNENThIRTtFQUVFLHNEQUFBO0UzQ2pFQSx5QkFBQTtFQUNBLDBCQUFBO0FYK2dJSjs7QXNEcDhIQTtFQUVFLHFEQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtBdERzOEhGO0FzRG44SEU7RTNDNUZFLGdEQUFBO0FYa2lJSjtBc0RsOEhFOztFQUVFLDRDQUFBO0ViakhGLG9EYWtIdUI7QXREbzhIekI7O0FzRDM3SEE7RUFFRSw0QkFBQTtFQUNBLHlDQUFBO0VBQ0EsOERBQUE7RUFHQSxnQ0FBQTtBdEQyN0hGO0FzRHo3SEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxxRUFBQTtBdEQyN0hKO0FzRHo3SEk7RUFFRSxpQ0FBQTtBdEQwN0hOO0FzRHQ3SEU7O0VBRUUsZ0JuRHRIMEI7RW1EdUgxQixnREFBQTtFQUNBLGlDQUFBO0F0RHc3SEo7O0FzRDk2SEU7O0VBRUUsY0FBQTtFQUNBLGtCQUFBO0F0RGk3SEo7O0FzRDU2SEU7O0VBRUUsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBdEQrNkhKOztBc0R6NkhFOztFQUNFLFdBQUE7QXRENjZISjs7QXNEbjZIRTtFQUNFLGFBQUE7QXREczZISjtBc0RwNkhFO0VBQ0UsY0FBQTtBdERzNkhKOztBdURubUlBO0VBRUUsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLDJEQUFBO0VBQ0EsZ0VBQUE7RUFDQSxtRUFBQTtFQUNBLCtEQUFBO0VBQ0Esc0NBQUE7RUFDQSxrQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsOERBQUE7RUFDQSxvRUFBQTtFQUNBLHNDQUFBO0VBQ0Esc0NBQUE7RUFDQSxzQ0FBQTtFQUNBLHNDQUFBO0VBQ0EsMlFBQUE7RUFDQSwwRUFBQTtFQUNBLDBEQUFBO0VBQ0Esd0NBQUE7RUFDQSw0REFBQTtFQUdBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOERBQUE7QXZEbW1JRjtBdUQ3bElFOzs7Ozs7O0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtBdkRxbUlKO0F1RGpsSUE7RUFDRSw2Q0FBQTtFQUNBLGdEQUFBO0VBQ0EsK0NBQUE7RWhENE5JLDJDQUxJO0VnRHJOUixtQ0FBQTtFQUVBLG1CQUFBO0F2RGtsSUY7QXVEaGxJRTtFQUVFLHlDQUFBO0F2RGlsSUo7O0F1RHZrSUE7RUFFRSwwQkFBQTtFQUNBLCtCQUFBO0VBRUEsMkJBQUE7RUFDQSwyQ0FBQTtFQUNBLHVEQUFBO0VBQ0EsNkRBQUE7RUFHQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBdkRza0lGO0F1RG5rSUk7RUFFRSxvQ0FBQTtBdkRva0lOO0F1RGhrSUU7RUFDRSxnQkFBQTtBdkRra0lKOztBdUR6aklBO0VBQ0UsbUI3QzhnQ2tDO0U2QzdnQ2xDLHNCN0M2Z0NrQztFNkM1Z0NsQyw2QkFBQTtBdkQ0aklGO0F1RDFqSUU7OztFQUdFLG9DQUFBO0F2RDRqSUo7O0F1RC9pSUE7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFHQSxtQkFBQTtBdkRnaklGOztBdUQ1aUlBO0VBQ0UsOEVBQUE7RWhEeUlJLDZDQUxJO0VnRGxJUixjQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLDBFQUFBO0U1Q3hJRSxxREFBQTtFZUhFLCtDNkI2SUo7QXZEK2lJRjtBMEJ4cklNO0U2QmlJTjtJN0JoSVEsZ0JBQUE7RTFCMnJJTjtBQUNGO0F1RGxqSUU7RUFDRSxxQkFBQTtBdkRvaklKO0F1RGpqSUU7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxzREFBQTtBdkRtaklKOztBdUQ3aUlBO0VBQ0UscUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0RBQUE7RUFDQSw0QkFBQTtFQUNBLDJCQUFBO0VBQ0EscUJBQUE7QXZEZ2pJRjs7QXVEN2lJQTtFQUNFLHlDQUFBO0VBQ0EsZ0JBQUE7QXZEZ2pJRjs7QWtCMXFJSTtFcUNzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V2RHVpSU47RXVEcmlJTTtJQUNFLG1CQUFBO0V2RHVpSVI7RXVEcmlJUTtJQUNFLGtCQUFBO0V2RHVpSVY7RXVEcGlJUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXZEc2lJVjtFdURsaUlNO0lBQ0UsaUJBQUE7RXZEb2lJUjtFdURqaUlNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdkRtaUlSO0V1RGhpSU07SUFDRSxhQUFBO0V2RGtpSVI7RXVEL2hJTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7STdCOU5KLGdCNkJnT0k7RXZEK2hJUjtFdUQ1aElRO0lBQ0UsYUFBQTtFdkQ4aElWO0V1RDNoSVE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFdkQ2aElWO0FBQ0Y7QWtCMXRJSTtFcUNzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V2RHNsSU47RXVEcGxJTTtJQUNFLG1CQUFBO0V2RHNsSVI7RXVEcGxJUTtJQUNFLGtCQUFBO0V2RHNsSVY7RXVEbmxJUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXZEcWxJVjtFdURqbElNO0lBQ0UsaUJBQUE7RXZEbWxJUjtFdURobElNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdkRrbElSO0V1RC9rSU07SUFDRSxhQUFBO0V2RGlsSVI7RXVEOWtJTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7STdCOU5KLGdCNkJnT0k7RXZEOGtJUjtFdUQza0lRO0lBQ0UsYUFBQTtFdkQ2a0lWO0V1RDFrSVE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFdkQ0a0lWO0FBQ0Y7QWtCendJSTtFcUNzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V2RHFvSU47RXVEbm9JTTtJQUNFLG1CQUFBO0V2RHFvSVI7RXVEbm9JUTtJQUNFLGtCQUFBO0V2RHFvSVY7RXVEbG9JUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXZEb29JVjtFdURob0lNO0lBQ0UsaUJBQUE7RXZEa29JUjtFdUQvbklNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdkRpb0lSO0V1RDluSU07SUFDRSxhQUFBO0V2RGdvSVI7RXVEN25JTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7STdCOU5KLGdCNkJnT0k7RXZENm5JUjtFdUQxbklRO0lBQ0UsYUFBQTtFdkQ0bklWO0V1RHpuSVE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFdkQybklWO0FBQ0Y7QWtCeHpJSTtFcUNzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V2RG9ySU47RXVEbHJJTTtJQUNFLG1CQUFBO0V2RG9ySVI7RXVEbHJJUTtJQUNFLGtCQUFBO0V2RG9ySVY7RXVEanJJUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXZEbXJJVjtFdUQvcUlNO0lBQ0UsaUJBQUE7RXZEaXJJUjtFdUQ5cUlNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdkRncklSO0V1RDdxSU07SUFDRSxhQUFBO0V2RCtxSVI7RXVENXFJTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7STdCOU5KLGdCNkJnT0k7RXZENHFJUjtFdUR6cUlRO0lBQ0UsYUFBQTtFdkQycUlWO0V1RHhxSVE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFdkQwcUlWO0FBQ0Y7QWtCdjJJSTtFcUNzSUE7SUFFSSxpQkFBQTtJQUNBLDJCQUFBO0V2RG11SU47RXVEanVJTTtJQUNFLG1CQUFBO0V2RG11SVI7RXVEanVJUTtJQUNFLGtCQUFBO0V2RG11SVY7RXVEaHVJUTtJQUNFLGtEQUFBO0lBQ0EsaURBQUE7RXZEa3VJVjtFdUQ5dElNO0lBQ0UsaUJBQUE7RXZEZ3VJUjtFdUQ3dElNO0lBQ0Usd0JBQUE7SUFDQSxnQkFBQTtFdkQrdElSO0V1RDV0SU07SUFDRSxhQUFBO0V2RDh0SVI7RXVEM3RJTTtJQUVFLGdCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtJQUNBLG9CQUFBO0lBQ0EsMEJBQUE7STdCOU5KLGdCNkJnT0k7RXZEMnRJUjtFdUR4dElRO0lBQ0UsYUFBQTtFdkQwdElWO0V1RHZ0SVE7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtFdkR5dElWO0FBQ0Y7QXVEaHhJSTtFQUVJLGlCQUFBO0VBQ0EsMkJBQUE7QXZEaXhJUjtBdUQvd0lRO0VBQ0UsbUJBQUE7QXZEaXhJVjtBdUQvd0lVO0VBQ0Usa0JBQUE7QXZEaXhJWjtBdUQ5d0lVO0VBQ0Usa0RBQUE7RUFDQSxpREFBQTtBdkRneElaO0F1RDV3SVE7RUFDRSxpQkFBQTtBdkQ4d0lWO0F1RDN3SVE7RUFDRSx3QkFBQTtFQUNBLGdCQUFBO0F2RDZ3SVY7QXVEMXdJUTtFQUNFLGFBQUE7QXZENHdJVjtBdUR6d0lRO0VBRUUsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLHdDQUFBO0VBQ0Esb0JBQUE7RUFDQSwwQkFBQTtFN0I5TkosZ0I2QmdPSTtBdkR5d0lWO0F1RHR3SVU7RUFDRSxhQUFBO0F2RHd3SVo7QXVEcndJVTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0F2RHV3SVo7O0F1RHR2SUE7O0VBR0UsNENBQUE7RUFDQSxrREFBQTtFQUNBLHFEQUFBO0VBQ0EsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLG1DQUFBO0VBQ0EsMERBQUE7RUFDQSw4UUFBQTtBdkR3dklGOztBdURsdklJO0VBQ0UsOFFBQUE7QXZEcXZJTjs7QXdEOWdKQTtFQUVFLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSw4Q0FBQTtFQUNBLDBEQUFBO0VBQ0EsZ0RBQUE7RUFDQSxzQkFBQTtFQUNBLHVGQUFBO0VBQ0EsK0JBQUE7RUFDQSw2QkFBQTtFQUNBLHNEQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsK0JBQUE7RUFDQSxtQ0FBQTtFQUNBLCtCQUFBO0VBR0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQkFBQTtFQUNBLHFFQUFBO0U3Q2pCRSwyQ0FBQTtBWGdpSko7QXdEM2dKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0F4RDZnSko7QXdEMWdKRTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7QXhENGdKSjtBd0QxZ0pJO0VBQ0UsbUJBQUE7RTdDdEJGLDBEQUFBO0VBQ0EsMkRBQUE7QVhtaUpKO0F3RDFnSkk7RUFDRSxzQkFBQTtFN0NiRiw4REFBQTtFQUNBLDZEQUFBO0FYMGhKSjtBd0R2Z0pFOztFQUVFLGFBQUE7QXhEeWdKSjs7QXdEcmdKQTtFQUdFLGNBQUE7RUFDQSx3REFBQTtFQUNBLDJCQUFBO0F4RHNnSkY7O0F3RG5nSkE7RUFDRSw0Q0FBQTtFQUNBLGlDQUFBO0F4RHNnSkY7O0F3RG5nSkE7RUFDRSxzREFBQTtFQUNBLGdCQUFBO0VBQ0Esb0NBQUE7QXhEc2dKRjs7QXdEbmdKQTtFQUNFLGdCQUFBO0F4RHNnSkY7O0F3RDkvSUU7RUFDRSxvQ0FBQTtBeERpZ0pKOztBd0R6L0lBO0VBQ0Usa0VBQUE7RUFDQSxnQkFBQTtFQUNBLCtCQUFBO0VBQ0EsdUNBQUE7RUFDQSw0RUFBQTtBeEQ0L0lGO0F3RDEvSUU7RTdDN0ZFLHdGQUFBO0FYMGxKSjs7QXdEeC9JQTtFQUNFLGtFQUFBO0VBQ0EsK0JBQUE7RUFDQSx1Q0FBQTtFQUNBLHlFQUFBO0F4RDIvSUY7QXdEei9JRTtFN0N4R0Usd0ZBQUE7QVhvbUpKOztBd0RsL0lBO0VBQ0UsdURBQUE7RUFDQSxzREFBQTtFQUNBLHNEQUFBO0VBQ0EsZ0JBQUE7QXhEcS9JRjtBd0RuL0lFO0VBQ0UsbUNBQUE7RUFDQSxzQ0FBQTtBeERxL0lKOztBd0RqL0lBO0VBQ0UsdURBQUE7RUFDQSxzREFBQTtBeERvL0lGOztBd0RoL0lBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsMkNBQUE7RTdDMUlFLGlEQUFBO0FYOG5KSjs7QXdEaC9JQTs7O0VBR0UsV0FBQTtBeERtL0lGOztBd0RoL0lBOztFN0MzSUksMERBQUE7RUFDQSwyREFBQTtBWGdvSko7O0F3RGovSUE7O0U3Q2xJSSw4REFBQTtFQUNBLDZEQUFBO0FYd25KSjs7QXdEMStJRTtFQUNFLDBDQUFBO0F4RDYrSUo7QWtCeG1KSTtFc0N1SEo7SUFRSSxhQUFBO0lBQ0EsbUJBQUE7RXhENitJRjtFd0QxK0lFO0lBRUUsWUFBQTtJQUNBLGdCQUFBO0V4RDIrSUo7RXdEeitJSTtJQUNFLGNBQUE7SUFDQSxjQUFBO0V4RDIrSU47RXdEdCtJTTtJN0MzS0osMEJBQUE7SUFDQSw2QkFBQTtFWG9wSkY7RXdEditJUTs7SUFHRSwwQkFBQTtFeER3K0lWO0V3RHQrSVE7O0lBR0UsNkJBQUE7RXhEdStJVjtFd0RuK0lNO0k3QzVLSix5QkFBQTtJQUNBLDRCQUFBO0VYa3BKRjtFd0RwK0lROztJQUdFLHlCQUFBO0V4RHErSVY7RXdEbitJUTs7SUFHRSw0QkFBQTtFeERvK0lWO0FBQ0Y7O0F5RHpzSkE7RUFFRSwwQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsOEtBQUE7RUFDQSxtREFBQTtFQUNBLG1EQUFBO0VBQ0EscURBQUE7RUFDQSw0RkFBQTtFQUNBLHFDQUFBO0VBQ0Esa0NBQUE7RUFDQSw4Q0FBQTtFQUNBLDZDQUFBO0VBQ0EseU9BQUE7RUFDQSxzQ0FBQTtFQUNBLGtEQUFBO0VBQ0EsOERBQUE7RUFDQSxnUEFBQTtFQUNBLDBFQUFBO0VBQ0Esc0NBQUE7RUFDQSxtQ0FBQTtFQUNBLDREQUFBO0VBQ0EscURBQUE7QXpEMnNKRjs7QXlEdnNKQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLDRFQUFBO0VsRDRQSSxlQUxJO0VrRHJQUixvQ0FBQTtFQUNBLGdCQUFBO0VBQ0EsNENBQUE7RUFDQSxTQUFBO0U5Q3JCRSxnQkFBQTtFOEN1QkYscUJBQUE7RS9CMUJJLDBDK0IyQko7QXpEMHNKRjtBMEJqdUpNO0UrQlVOO0kvQlRRLGdCQUFBO0UxQm91Sk47QUFDRjtBeUQ3c0pFO0VBQ0UsdUNBQUE7RUFDQSwrQ0FBQTtFQUNBLGtHQUFBO0F6RCtzSko7QXlEN3NKSTtFQUNFLHFEQUFBO0VBQ0EsaURBQUE7QXpEK3NKTjtBeUQxc0pFO0VBQ0UsY0FBQTtFQUNBLHlDQUFBO0VBQ0EsMENBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSw4Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsbURBQUE7RS9CakRFLG1EK0JrREY7QXpENHNKSjtBMEIxdkpNO0UrQnFDSjtJL0JwQ00sZ0JBQUE7RTFCNnZKTjtBQUNGO0F5RDlzSkU7RUFDRSxVQUFBO0F6RGd0Sko7QXlEN3NKRTtFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0Esb0RBQUE7QXpEK3NKSjs7QXlEM3NKQTtFQUNFLGdCQUFBO0F6RDhzSkY7O0F5RDNzSkE7RUFDRSxnQ0FBQTtFQUNBLHdDQUFBO0VBQ0EsK0VBQUE7QXpEOHNKRjtBeUQ1c0pFO0U5QzdERSx5REFBQTtFQUNBLDBEQUFBO0FYNHdKSjtBeUQ3c0pJO0U5Q2hFQSwrREFBQTtFQUNBLGdFQUFBO0FYZ3hKSjtBeUQ1c0pFO0VBQ0UsYUFBQTtBekQ4c0pKO0F5RDFzSkU7RTlDNURFLDZEQUFBO0VBQ0EsNERBQUE7QVh5d0pKO0F5RDFzSk07RTlDaEVGLG1FQUFBO0VBQ0Esa0VBQUE7QVg2d0pKO0F5RHpzSkk7RTlDckVBLDZEQUFBO0VBQ0EsNERBQUE7QVhpeEpKOztBeUR2c0pBO0VBQ0UsOEVBQUE7QXpEMHNKRjs7QXlEanNKRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0U5QzlHQSxnQkFBQTtBWG16Sko7QXlEbHNKSTtFQUFnQixhQUFBO0F6RHFzSnBCO0F5RHBzSkk7RUFBZSxnQkFBQTtBekR1c0puQjtBeURuc0pNO0U5Q3RIRixnQkFBQTtBWDR6Sko7QXlEL3JKSTtFOUM3SEEsZ0JBQUE7QVgrekpKOztBeUQxckpJO0VBQ0Usd1NBQUE7RUFDQSwrU0FBQTtBekQ2ckpOOztBMER2MUpBO0VBRUUsNEJBQUE7RUFDQSw0QkFBQTtFQUNBLG1DQUFBO0VBRUEsb0JBQUE7RUFDQSwrQkFBQTtFQUNBLHdEQUFBO0VBQ0Esc0NBQUE7RUFDQSw0REFBQTtFQUdBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esc0VBQUE7RUFDQSxpREFBQTtFbkQrUUkseUNBTEk7RW1EeFFSLGdCQUFBO0VBQ0EseUNBQUE7RS9DQUUsaURBQUE7QVh1MUpKOztBMERqMUpFO0VBQ0UsaURBQUE7QTFEbzFKSjtBMERsMUpJO0VBQ0UsV0FBQTtFQUNBLGtEQUFBO0VBQ0EseUNBQUE7RUFDQSx1RkFBQTtBMURvMUpOO0EwRGgxSkU7RUFDRSw2Q0FBQTtBMURrMUpKOztBMkR2M0pBO0VBRUUsa0NBQUE7RUFDQSxtQ0FBQTtFcEQ0UkksK0JBTEk7RW9EclJSLDJDQUFBO0VBQ0EscUNBQUE7RUFDQSxvREFBQTtFQUNBLG9EQUFBO0VBQ0Esc0RBQUE7RUFDQSx1REFBQTtFQUNBLCtDQUFBO0VBQ0EsMERBQUE7RUFDQSx1REFBQTtFQUNBLGdEQUFBO0VBQ0EsdUVBQUE7RUFDQSxrQ0FBQTtFQUNBLGtDQUFBO0VBQ0EsNENBQUE7RUFDQSx5REFBQTtFQUNBLG1EQUFBO0VBQ0EsNkRBQUE7RUFHQSxhQUFBO0U5Q3BCQSxlQUFBO0VBQ0EsZ0JBQUE7QWI0NEpGOztBMkRyM0pBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0Esc0VBQUE7RXBEZ1FJLHlDQUxJO0VvRHpQUixpQ0FBQTtFQUVBLHlDQUFBO0VBQ0EsaUZBQUE7RWpDcEJJLHFJaUNxQko7QTNEdTNKRjtBMEJ4NEpNO0VpQ1FOO0lqQ1BRLGdCQUFBO0UxQjI0Sk47QUFDRjtBMkQxM0pFO0VBQ0UsVUFBQTtFQUNBLHVDQUFBO0VBRUEsK0NBQUE7RUFDQSxxREFBQTtBM0QyM0pKO0EyRHgzSkU7RUFDRSxVQUFBO0VBQ0EsdUNBQUE7RUFDQSwrQ0FBQTtFQUNBLFVqRDJ1Q2dDO0VpRDF1Q2hDLGlEQUFBO0EzRDAzSko7QTJEdjNKRTtFQUVFLFVBQUE7RUFDQSx3Q0FBQTtFbEJ0REYsZ0RrQnVEdUI7RUFDckIsc0RBQUE7QTNEdzNKSjtBMkRyM0pFO0VBRUUsMENBQUE7RUFDQSxvQkFBQTtFQUNBLGtEQUFBO0VBQ0Esd0RBQUE7QTNEczNKSjs7QTJEajNKRTtFQUNFLDhDakQ4c0NnQztBVnNxSHBDO0EyRC8ySk07RWhEOUJGLDBEQUFBO0VBQ0EsNkRBQUE7QVhnNUpKO0EyRDcySk07RWhEbERGLDJEQUFBO0VBQ0EsOERBQUE7QVhrNkpKOztBMkRoMkpBO0VDbEdFLGlDQUFBO0VBQ0Esa0NBQUE7RXJEMFJJLGtDQUxJO0VxRG5SUix5REFBQTtBNURzOEpGOztBMkRuMkpBO0VDdEdFLGlDQUFBO0VBQ0Esa0NBQUE7RXJEMFJJLG1DQUxJO0VxRG5SUix5REFBQTtBNUQ2OEpGOztBNkQvOEpBO0VBRUUsNEJBQUE7RUFDQSw0QkFBQTtFdER1UkksNEJBTEk7RXNEaFJSLDJCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpREFBQTtFQUdBLHFCQUFBO0VBQ0EsNERBQUE7RXREK1FJLG9DQUxJO0VzRHhRUix3Q0FBQTtFQUNBLGNBQUE7RUFDQSw0QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFbERKRSw0Q0FBQTtBWG85Sko7QTZEMzhKRTtFQUNFLGFBQUE7QTdENjhKSjs7QTZEeDhKQTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBN0QyOEpGOztBOEQzK0pBO0VBRUUsMEJBQUE7RUFDQSwwQkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEVBQUE7RUFDQSxpREFBQTtFQUNBLDhCQUFBO0VBR0Esa0JBQUE7RUFDQSw0REFBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQ0FBQTtFQUNBLDhCQUFBO0VuREhFLDRDQUFBO0FYKytKSjs7QThEditKQTtFQUVFLGNBQUE7QTlEeStKRjs7QThEcitKQTtFQUNFLGdCM0RINEI7RTJESTVCLGlDQUFBO0E5RHcrSkY7O0E4RGgrSkE7RUFDRSxtQnBEcytDOEI7QVY2L0doQztBOERoK0pFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtBOURrK0pKOztBOEQxOUpFO0VBQ0UsaURBQUE7RUFDQSwwQ0FBQTtFQUNBLHdEQUFBO0VBQ0Esc0RBQUE7QTlENjlKSjs7QThEaitKRTtFQUNFLG1EQUFBO0VBQ0EsNENBQUE7RUFDQSwwREFBQTtFQUNBLHdEQUFBO0E5RG8rSko7O0E4RHgrSkU7RUFDRSxpREFBQTtFQUNBLDBDQUFBO0VBQ0Esd0RBQUE7RUFDQSxzREFBQTtBOUQyK0pKOztBOEQvK0pFO0VBQ0UsOENBQUE7RUFDQSx1Q0FBQTtFQUNBLHFEQUFBO0VBQ0EsbURBQUE7QTlEay9KSjs7QThEdC9KRTtFQUNFLGlEQUFBO0VBQ0EsMENBQUE7RUFDQSx3REFBQTtFQUNBLHNEQUFBO0E5RHkvSko7O0E4RDcvSkU7RUFDRSxnREFBQTtFQUNBLHlDQUFBO0VBQ0EsdURBQUE7RUFDQSxxREFBQTtBOURnZ0tKOztBOERwZ0tFO0VBQ0UsK0NBQUE7RUFDQSx3Q0FBQTtFQUNBLHNEQUFBO0VBQ0Esb0RBQUE7QTlEdWdLSjs7QThEM2dLRTtFQUNFLDhDQUFBO0VBQ0EsdUNBQUE7RUFDQSxxREFBQTtFQUNBLG1EQUFBO0E5RDhnS0o7O0ErRDFrS0U7RUFDRTtJQUFLLDJCckR5aEQyQjtFVnFqSGxDO0FBQ0Y7QStEMWtLQTs7RUFHRSwwQkFBQTtFeERrUkksZ0NBTEk7RXdEM1FSLHdDQUFBO0VBQ0Esb0RBQUE7RUFDQSxvREFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2Q0FBQTtFQUdBLGFBQUE7RUFDQSxpQ0FBQTtFQUNBLGdCQUFBO0V4RHNRSSx1Q0FMSTtFd0QvUFIsdUNBQUE7RXBEUkUsK0NBQUE7QVhrbEtKOztBK0Rya0tBO0VBQ0UsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJDQUFBO0VyQ3hCSSw2Q3FDeUJKO0EvRHdrS0Y7QTBCN2xLTTtFcUNZTjtJckNYUSxnQkFBQTtFMUJnbUtOO0FBQ0Y7O0ErRDFrS0E7RXRCQUUscU1BQUE7RXNCRUEsb0VBQUE7QS9ENmtLRjs7QStEMWtLQTtFQUNFLGlCQUFBO0EvRDZrS0Y7O0ErRDFrS0E7RUFDRSxXQUFBO0EvRDZrS0Y7O0ErRHprS0U7RUFDRSxrREFBQTtBL0Q0a0tKO0ErRHprS007RUFKSjtJQUtNLGVBQUE7RS9ENGtLTjtBQUNGOztBZ0V4b0tBO0VBRUUsMkNBQUE7RUFDQSxxQ0FBQTtFQUNBLG9EQUFBO0VBQ0Esb0RBQUE7RUFDQSxzREFBQTtFQUNBLG9DQUFBO0VBQ0Esc0NBQUE7RUFDQSx1REFBQTtFQUNBLDREQUFBO0VBQ0Esc0RBQUE7RUFDQSx5REFBQTtFQUNBLHdEQUFBO0VBQ0EseURBQUE7RUFDQSw4Q0FBQTtFQUNBLGtDQUFBO0VBQ0Esa0NBQUE7RUFDQSw0Q0FBQTtFQUdBLGFBQUE7RUFDQSxzQkFBQTtFQUdBLGVBQUE7RUFDQSxnQkFBQTtFckRYRSxpREFBQTtBWGtwS0o7O0FnRW5vS0E7RUFDRSxxQkFBQTtFQUNBLHNCQUFBO0FoRXNvS0Y7QWdFcG9LRTtFQUVFLG9DQUFBO0VBQ0EsMEJBQUE7QWhFcW9LSjs7QWdFNW5LQTtFQUNFLFdBQUE7RUFDQSx3Q0FBQTtFQUNBLG1CQUFBO0FoRStuS0Y7QWdFNW5LRTtFQUVFLFVBQUE7RUFDQSw4Q0FBQTtFQUNBLHFCQUFBO0VBQ0Esc0RBQUE7QWhFNm5LSjtBZ0UxbktFO0VBQ0UsK0NBQUE7RUFDQSx1REFBQTtBaEU0bktKOztBZ0VwbktBO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VBQ0EsZ0ZBQUE7RUFDQSxpQ0FBQTtFQUVBLHlDQUFBO0VBQ0EsaUZBQUE7QWhFc25LRjtBZ0VwbktFO0VyRHZERSwrQkFBQTtFQUNBLGdDQUFBO0FYOHFLSjtBZ0VwbktFO0VyRDdDRSxtQ0FBQTtFQUNBLGtDQUFBO0FYb3FLSjtBZ0VwbktFO0VBRUUsMENBQUE7RUFDQSxvQkFBQTtFQUNBLGtEQUFBO0FoRXFuS0o7QWdFam5LRTtFQUNFLFVBQUE7RUFDQSx3Q0FBQTtFQUNBLGdEQUFBO0VBQ0Esc0RBQUE7QWhFbW5LSjtBZ0UvbUtFO0VBQ0UsbUJBQUE7QWhFaW5LSjtBZ0UvbUtJO0VBQ0Usd0RBQUE7RUFDQSxtREFBQTtBaEVpbktOOztBZ0VwbUtJO0VBQ0UsbUJBQUE7QWhFdW1LTjtBZ0VwbUtRO0VyRHZESiw2REFBQTtFQVpBLDBCQUFBO0FYMnFLSjtBZ0VubUtRO0VyRHhFSiwyREFBQTtFQVlBLDRCQUFBO0FYbXFLSjtBZ0VsbUtRO0VBQ0UsYUFBQTtBaEVvbUtWO0FnRWptS1E7RUFDRSxtREFBQTtFQUNBLG9CQUFBO0FoRW1tS1Y7QWdFam1LVTtFQUNFLHlEQUFBO0VBQ0Esb0RBQUE7QWhFbW1LWjs7QWtCenJLSTtFOEM4REE7SUFDRSxtQkFBQTtFaEUrbktKO0VnRTVuS007SXJEdkRKLDZEQUFBO0lBWkEsMEJBQUE7RVhtc0tGO0VnRTNuS007SXJEeEVKLDJEQUFBO0lBWUEsNEJBQUE7RVgycktGO0VnRTFuS007SUFDRSxhQUFBO0VoRTRuS1I7RWdFem5LTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RWhFMm5LUjtFZ0V6bktRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFaEUybktWO0FBQ0Y7QWtCbHRLSTtFOEM4REE7SUFDRSxtQkFBQTtFaEV1cEtKO0VnRXBwS007SXJEdkRKLDZEQUFBO0lBWkEsMEJBQUE7RVgydEtGO0VnRW5wS007SXJEeEVKLDJEQUFBO0lBWUEsNEJBQUE7RVhtdEtGO0VnRWxwS007SUFDRSxhQUFBO0VoRW9wS1I7RWdFanBLTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RWhFbXBLUjtFZ0VqcEtRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFaEVtcEtWO0FBQ0Y7QWtCMXVLSTtFOEM4REE7SUFDRSxtQkFBQTtFaEUrcUtKO0VnRTVxS007SXJEdkRKLDZEQUFBO0lBWkEsMEJBQUE7RVhtdktGO0VnRTNxS007SXJEeEVKLDJEQUFBO0lBWUEsNEJBQUE7RVgydUtGO0VnRTFxS007SUFDRSxhQUFBO0VoRTRxS1I7RWdFenFLTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RWhFMnFLUjtFZ0V6cUtRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFaEUycUtWO0FBQ0Y7QWtCbHdLSTtFOEM4REE7SUFDRSxtQkFBQTtFaEV1c0tKO0VnRXBzS007SXJEdkRKLDZEQUFBO0lBWkEsMEJBQUE7RVgyd0tGO0VnRW5zS007SXJEeEVKLDJEQUFBO0lBWUEsNEJBQUE7RVhtd0tGO0VnRWxzS007SUFDRSxhQUFBO0VoRW9zS1I7RWdFanNLTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RWhFbXNLUjtFZ0Vqc0tRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFaEVtc0tWO0FBQ0Y7QWtCMXhLSTtFOEM4REE7SUFDRSxtQkFBQTtFaEUrdEtKO0VnRTV0S007SXJEdkRKLDZEQUFBO0lBWkEsMEJBQUE7RVhteUtGO0VnRTN0S007SXJEeEVKLDJEQUFBO0lBWUEsNEJBQUE7RVgyeEtGO0VnRTF0S007SUFDRSxhQUFBO0VoRTR0S1I7RWdFenRLTTtJQUNFLG1EQUFBO0lBQ0Esb0JBQUE7RWhFMnRLUjtFZ0V6dEtRO0lBQ0UseURBQUE7SUFDQSxvREFBQTtFaEUydEtWO0FBQ0Y7QWdFOXNLQTtFckRoSkksZ0JBQUE7QVhpMktKO0FnRTlzS0U7RUFDRSxtREFBQTtBaEVndEtKO0FnRTlzS0k7RUFDRSxzQkFBQTtBaEVndEtOOztBZ0Vuc0tFO0VBQ0Usc0RBQUE7RUFDQSwrQ0FBQTtFQUNBLDZEQUFBO0VBQ0EsNERBQUE7RUFDQSxnRUFBQTtFQUNBLDZEQUFBO0VBQ0EsaUVBQUE7RUFDQSx5REFBQTtFQUNBLDBEQUFBO0VBQ0Esb0VBQUE7QWhFc3NLSjs7QWdFaHRLRTtFQUNFLHdEQUFBO0VBQ0EsaURBQUE7RUFDQSwrREFBQTtFQUNBLDREQUFBO0VBQ0Esa0VBQUE7RUFDQSw2REFBQTtFQUNBLG1FQUFBO0VBQ0EsMkRBQUE7RUFDQSw0REFBQTtFQUNBLHNFQUFBO0FoRW10S0o7O0FnRTd0S0U7RUFDRSxzREFBQTtFQUNBLCtDQUFBO0VBQ0EsNkRBQUE7RUFDQSw0REFBQTtFQUNBLGdFQUFBO0VBQ0EsNkRBQUE7RUFDQSxpRUFBQTtFQUNBLHlEQUFBO0VBQ0EsMERBQUE7RUFDQSxvRUFBQTtBaEVndUtKOztBZ0UxdUtFO0VBQ0UsbURBQUE7RUFDQSw0Q0FBQTtFQUNBLDBEQUFBO0VBQ0EsNERBQUE7RUFDQSw2REFBQTtFQUNBLDZEQUFBO0VBQ0EsOERBQUE7RUFDQSxzREFBQTtFQUNBLHVEQUFBO0VBQ0EsaUVBQUE7QWhFNnVLSjs7QWdFdnZLRTtFQUNFLHNEQUFBO0VBQ0EsK0NBQUE7RUFDQSw2REFBQTtFQUNBLDREQUFBO0VBQ0EsZ0VBQUE7RUFDQSw2REFBQTtFQUNBLGlFQUFBO0VBQ0EseURBQUE7RUFDQSwwREFBQTtFQUNBLG9FQUFBO0FoRTB2S0o7O0FnRXB3S0U7RUFDRSxxREFBQTtFQUNBLDhDQUFBO0VBQ0EsNERBQUE7RUFDQSw0REFBQTtFQUNBLCtEQUFBO0VBQ0EsNkRBQUE7RUFDQSxnRUFBQTtFQUNBLHdEQUFBO0VBQ0EseURBQUE7RUFDQSxtRUFBQTtBaEV1d0tKOztBZ0VqeEtFO0VBQ0Usb0RBQUE7RUFDQSw2Q0FBQTtFQUNBLDJEQUFBO0VBQ0EsNERBQUE7RUFDQSw4REFBQTtFQUNBLDZEQUFBO0VBQ0EsK0RBQUE7RUFDQSx1REFBQTtFQUNBLHdEQUFBO0VBQ0Esa0VBQUE7QWhFb3hLSjs7QWdFOXhLRTtFQUNFLG1EQUFBO0VBQ0EsNENBQUE7RUFDQSwwREFBQTtFQUNBLDREQUFBO0VBQ0EsNkRBQUE7RUFDQSw2REFBQTtFQUNBLDhEQUFBO0VBQ0Esc0RBQUE7RUFDQSx1REFBQTtFQUNBLGlFQUFBO0FoRWl5S0o7O0FpRTc5S0E7RUFFRSwwQkFBQTtFQUNBLG9WQUFBO0VBQ0EsMkJBQUE7RUFDQSxrQ0FBQTtFQUNBLGtFQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQ0FBQTtFQUNBLHVFQUFBO0VBR0EsdUJBQUE7RUFDQSxVdkRxcEQyQjtFdURwcEQzQixXdkRvcEQyQjtFdURucEQzQixzQkFBQTtFQUNBLGdDQUFBO0VBQ0Esd0VBQUE7RUFDQSxTQUFBO0V0REpFLHVCQUFBO0VzRE1GLG9DQUFBO0FqRTY5S0Y7QWlFMTlLRTtFQUNFLGdDQUFBO0VBQ0EscUJBQUE7RUFDQSwwQ0FBQTtBakU0OUtKO0FpRXo5S0U7RUFDRSxVQUFBO0VBQ0EsNENBQUE7RUFDQSwwQ0FBQTtBakUyOUtKO0FpRXg5S0U7RUFFRSxvQkFBQTtFQUNBLHlCQUFBO0tBQUEsc0JBQUE7VUFBQSxpQkFBQTtFQUNBLDZDQUFBO0FqRXk5S0o7O0FpRWo5S0E7RUFIRSx3Q0FBQTtBakV3OUtGOztBaUUvOEtJO0VBVEYsd0NBQUE7QWpFNDlLRjs7QWtFN2dMQTtFQUVFLHVCQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RTNEeVJJLDhCQUxJO0UyRGxSUixrQkFBQTtFQUNBLGdEQUFBO0VBQ0EsK0NBQUE7RUFDQSwyREFBQTtFQUNBLGlEQUFBO0VBQ0EsMkNBQUE7RUFDQSxrREFBQTtFQUNBLHVEQUFBO0VBQ0Esa0VBQUE7RUFHQSxnQ0FBQTtFQUNBLGVBQUE7RTNEMlFJLG9DQUxJO0UyRHBRUiw0QkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0NBQUE7RUFDQSw0QkFBQTtFQUNBLHVFQUFBO0VBQ0Esc0NBQUE7RXZEUkUsNENBQUE7QVhzaExKO0FrRTNnTEU7RUFDRSxVQUFBO0FsRTZnTEo7QWtFMWdMRTtFQUNFLGFBQUE7QWxFNGdMSjs7QWtFeGdMQTtFQUNFLHVCQUFBO0VBRUEsa0JBQUE7RUFDQSwrQkFBQTtFQUNBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7QWxFMGdMRjtBa0V4Z0xFO0VBQ0Usc0NBQUE7QWxFMGdMSjs7QWtFdGdMQTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDREQUFBO0VBQ0EsbUNBQUE7RUFDQSwyQ0FBQTtFQUNBLDRCQUFBO0VBQ0EscUZBQUE7RXZEaENFLDBGQUFBO0VBQ0EsMkZBQUE7QVgwaUxKO0FrRXhnTEU7RUFDRSxvREFBQTtFQUNBLHNDQUFBO0FsRTBnTEo7O0FrRXRnTEE7RUFDRSxrQ0FBQTtFQUNBLHFCQUFBO0FsRXlnTEY7O0FtRXZrTEE7RUFFRSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwyREFBQTtFQUNBLCtDQUFBO0VBQ0Esb0RBQUE7RUFDQSw4Q0FBQTtFQUNBLDJGQUFBO0VBQ0EsaUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0Esc0RBQUE7RUFDQSxzREFBQTtFQUNBLGlDQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLHNEQUFBO0VBQ0Esc0RBQUE7RUFHQSxlQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSwrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFHQSxVQUFBO0FuRXFrTEY7O0FtRTlqTEE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUVBLG9CQUFBO0FuRWdrTEY7QW1FN2pMRTtFekM1Q0ksbUN5QzZDRjtFQUNBLDhCekRrOENnQztBVjZuSXBDO0EwQnptTE07RXlDd0NKO0l6Q3ZDTSxnQkFBQTtFMUI0bUxOO0FBQ0Y7QW1FbGtMRTtFQUNFLGV6RGc4Q2dDO0FWb29JcEM7QW1FaGtMRTtFQUNFLHNCekQ2N0NnQztBVnFvSXBDOztBbUU5akxBO0VBQ0UsK0NBQUE7QW5FaWtMRjtBbUUvakxFO0VBQ0UsZ0JBQUE7RUFDQSxnQkFBQTtBbkVpa0xKO0FtRTlqTEU7RUFDRSxnQkFBQTtBbkVna0xKOztBbUU1akxBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsbURBQUE7QW5FK2pMRjs7QW1FM2pMQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUVBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQ0FBQTtFQUNBLDRCQUFBO0VBQ0EsdUVBQUE7RXhEckZFLDRDQUFBO0V3RHlGRixVQUFBO0FuRTJqTEY7O0FtRXZqTEE7RUFFRSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUNsSEEsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0Esa0NEa0gwQjtFQ2pIMUIsWUFBQTtFQUNBLGFBQUE7RUFDQSx1Q0QrRzREO0FuRTZqTDlEO0FvRXpxTEU7RUFBUyxVQUFBO0FwRTRxTFg7QW9FM3FMRTtFQUFTLG1DRDJHaUY7QW5FbWtMNUY7O0FtRTlqTEE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUNBQUE7RUFDQSw0RkFBQTtFeERyR0UsMkRBQUE7RUFDQSw0REFBQTtBWHVxTEo7QW1FaGtMRTtFQUNFLGtHQUFBO0VBQ0Esc0pBQUE7QW5Fa2tMSjs7QW1FN2pMQTtFQUNFLGdCQUFBO0VBQ0EsOENBQUE7QW5FZ2tMRjs7QW1FM2pMQTtFQUNFLGtCQUFBO0VBR0EsY0FBQTtFQUNBLGdDQUFBO0FuRTRqTEY7O0FtRXhqTEE7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUVBQUE7RUFDQSwyQ0FBQTtFQUNBLHlGQUFBO0V4RHpIRSwrREFBQTtFQUNBLDhEQUFBO0FYcXJMSjtBbUV2akxFO0VBQ0UsOENBQUE7QW5FeWpMSjs7QWtCcHFMSTtFaURpSEY7SUFDRSwwQkFBQTtJQUNBLDJDQUFBO0VuRXVqTEY7RW1FbmpMQTtJQUNFLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFbkVxakxGO0VtRWxqTEE7SUFDRSx1QkFBQTtFbkVvakxGO0FBQ0Y7QWtCbnJMSTtFaURtSUY7O0lBRUUsdUJBQUE7RW5FbWpMRjtBQUNGO0FrQnpyTEk7RWlEMElGO0lBQ0Usd0JBQUE7RW5Fa2pMRjtBQUNGO0FtRXppTEk7RUFDRSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FuRTJpTE47QW1FemlMTTtFQUNFLFlBQUE7RUFDQSxTQUFBO0V4RHpNSixnQkFBQTtBWHF2TEo7QW1FeGlMTTs7RXhEN01GLGdCQUFBO0FYeXZMSjtBbUV2aUxNO0VBQ0UsZ0JBQUE7QW5FeWlMUjs7QWtCbnNMSTtFaUR3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRStqTEo7RW1FN2pMSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0l4RHpNSixnQkFBQTtFWHl3TEY7RW1FNWpMSTs7SXhEN01GLGdCQUFBO0VYNndMRjtFbUUzakxJO0lBQ0UsZ0JBQUE7RW5FNmpMTjtBQUNGO0FrQnh0TEk7RWlEd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFbkVtbExKO0VtRWpsTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJeER6TUosZ0JBQUE7RVg2eExGO0VtRWhsTEk7O0l4RDdNRixnQkFBQTtFWGl5TEY7RW1FL2tMSTtJQUNFLGdCQUFBO0VuRWlsTE47QUFDRjtBa0I1dUxJO0VpRHdJQTtJQUNFLFlBQUE7SUFDQSxlQUFBO0lBQ0EsWUFBQTtJQUNBLFNBQUE7RW5FdW1MSjtFbUVybUxJO0lBQ0UsWUFBQTtJQUNBLFNBQUE7SXhEek1KLGdCQUFBO0VYaXpMRjtFbUVwbUxJOztJeEQ3TUYsZ0JBQUE7RVhxekxGO0VtRW5tTEk7SUFDRSxnQkFBQTtFbkVxbUxOO0FBQ0Y7QWtCaHdMSTtFaUR3SUE7SUFDRSxZQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0VuRTJuTEo7RW1Fem5MSTtJQUNFLFlBQUE7SUFDQSxTQUFBO0l4RHpNSixnQkFBQTtFWHEwTEY7RW1FeG5MSTs7SXhEN01GLGdCQUFBO0VYeTBMRjtFbUV2bkxJO0lBQ0UsZ0JBQUE7RW5FeW5MTjtBQUNGO0FrQnB4TEk7RWlEd0lBO0lBQ0UsWUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtFbkUrb0xKO0VtRTdvTEk7SUFDRSxZQUFBO0lBQ0EsU0FBQTtJeER6TUosZ0JBQUE7RVh5MUxGO0VtRTVvTEk7O0l4RDdNRixnQkFBQTtFWDYxTEY7RW1FM29MSTtJQUNFLGdCQUFBO0VuRTZvTE47QUFDRjtBcUVuM0xBO0VBRUUseUJBQUE7RUFDQSw2QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxxQkFBQTtFOUR3UkksZ0NBTEk7RThEalJSLHFDQUFBO0VBQ0EseUNBQUE7RUFDQSxtREFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtFQUdBLGlDQUFBO0VBQ0EsY0FBQTtFQUNBLGdDQUFBO0VDbEJBLHNDNUQrbEI0QjtFNEQ3bEI1QixrQkFBQTtFQUNBLGdCbkV3QjRCO0VtRXZCNUIsZ0JuRStCNEI7RW1FOUI1QixnQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFL0RnUkksc0NBTEk7RThEaFFSLHFCQUFBO0VBQ0EsVUFBQTtBckUyM0xGO0FxRXozTEU7RUFBUyxrQ0FBQTtBckU0M0xYO0FxRTEzTEU7RUFDRSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtBckU0M0xKO0FxRTEzTEk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0FyRTQzTE47O0FxRXYzTEE7RUFDRSxpREFBQTtBckUwM0xGO0FxRXgzTEU7RUFDRSxTQUFBO0VBQ0Esd0ZBQUE7RUFDQSxzQ0FBQTtBckUwM0xKOztBcUV0M0xBLHFCQUFBO0FBQ0E7RUFDRSwrQ0FBQTtFQUNBLHFDQUFBO0VBQ0EscUNBQUE7QXJFeTNMRjtBcUV2M0xFO0VBQ0UsV0FBQTtFQUNBLGtJQUFBO0VBQ0Esd0NBQUE7QXJFeTNMSjs7QXFFcjNMQSxtQkFBQTtBQUVBO0VBQ0UsOENBQUE7QXJFdTNMRjtBcUVyM0xFO0VBQ0UsWUFBQTtFQUNBLHdGQUFBO0VBQ0EseUNBQUE7QXJFdTNMSjs7QXFFbjNMQSxxQkFBQTtBQUNBO0VBQ0UsZ0RBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0FyRXMzTEY7QXFFcDNMRTtFQUNFLFVBQUE7RUFDQSxrSUFBQTtFQUNBLHVDQUFBO0FyRXMzTEo7O0FxRWwzTEEsbUJBQUE7QUFrQkE7RUFDRSxzQ0FBQTtFQUNBLGdFQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQUFBO0UxRGpHRSw4Q0FBQTtBWHM4TEo7O0F1RXo5TEE7RUFFRSx5QkFBQTtFQUNBLDZCQUFBO0VoRTRSSSxnQ0FMSTtFZ0VyUlIsa0NBQUE7RUFDQSxpREFBQTtFQUNBLDZEQUFBO0VBQ0Esc0RBQUE7RUFDQSwyRkFBQTtFQUNBLDZDQUFBO0VBQ0EsbUNBQUE7RUFDQSxxQ0FBQTtFaEVtUkksbUNBTEk7RWdFNVFSLGtDQUFBO0VBQ0EsOENBQUE7RUFDQSxpQ0FBQTtFQUNBLGlDQUFBO0VBQ0EsNkNBQUE7RUFDQSw4QkFBQTtFQUNBLGlDQUFBO0VBQ0EseURBQUE7RUFHQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxzQ0FBQTtFRHpCQSxzQzVEK2xCNEI7RTREN2xCNUIsa0JBQUE7RUFDQSxnQm5Fd0I0QjtFbUV2QjVCLGdCbkUrQjRCO0VtRTlCNUIsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RS9EZ1JJLHNDQUxJO0VnRTFQUixxQkFBQTtFQUNBLHNDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyRUFBQTtFNURoQkUsOENBQUE7QVhvL0xKO0F1RWgrTEU7RUFDRSxjQUFBO0VBQ0Esb0NBQUE7RUFDQSxzQ0FBQTtBdkVrK0xKO0F1RWgrTEk7RUFFRSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QXZFaStMTjs7QXVFMzlMRTtFQUNFLG9GQUFBO0F2RTg5TEo7QXVFNTlMSTtFQUVFLHdGQUFBO0F2RTY5TE47QXVFMTlMSTtFQUNFLFNBQUE7RUFDQSxnREFBQTtBdkU0OUxOO0F1RXo5TEk7RUFDRSxzQ0FBQTtFQUNBLHNDQUFBO0F2RTI5TE47O0F1RXQ5TEEscUJBQUE7QUFFRTtFQUNFLGtGQUFBO0VBQ0EscUNBQUE7RUFDQSxxQ0FBQTtBdkV3OUxKO0F1RXQ5TEk7RUFFRSxrSUFBQTtBdkV1OUxOO0F1RXA5TEk7RUFDRSxPQUFBO0VBQ0Esa0RBQUE7QXZFczlMTjtBdUVuOUxJO0VBQ0Usb0NBQUE7RUFDQSx3Q0FBQTtBdkVxOUxOOztBdUVoOUxBLG1CQUFBO0FBR0U7RUFDRSxpRkFBQTtBdkVpOUxKO0F1RS84TEk7RUFFRSx3RkFBQTtBdkVnOUxOO0F1RTc4TEk7RUFDRSxNQUFBO0VBQ0EsbURBQUE7QXZFKzhMTjtBdUU1OExJO0VBQ0UsbUNBQUE7RUFDQSx5Q0FBQTtBdkU4OExOO0F1RXo4TEU7RUFDRSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLG9DQUFBO0VBQ0EsdURBQUE7RUFDQSxXQUFBO0VBQ0EsK0VBQUE7QXZFMjhMSjs7QXVFdjhMQSxxQkFBQTtBQUVFO0VBQ0UsbUZBQUE7RUFDQSxxQ0FBQTtFQUNBLHFDQUFBO0F2RXk4TEo7QXVFdjhMSTtFQUVFLGtJQUFBO0F2RXc4TE47QXVFcjhMSTtFQUNFLFFBQUE7RUFDQSxpREFBQTtBdkV1OExOO0F1RXA4TEk7RUFDRSxxQ0FBQTtFQUNBLHVDQUFBO0F2RXM4TE47O0F1RWo4TEEsbUJBQUE7QUFrQkE7RUFDRSw4RUFBQTtFQUNBLGdCQUFBO0VoRTJHSSw2Q0FMSTtFZ0VwR1IscUNBQUE7RUFDQSw2Q0FBQTtFQUNBLGtGQUFBO0U1RDVKRSw2REFBQTtFQUNBLDhEQUFBO0FYZ2xNSjtBdUVsN0xFO0VBQ0UsYUFBQTtBdkVvN0xKOztBdUVoN0xBO0VBQ0UsMEVBQUE7RUFDQSxtQ0FBQTtBdkVtN0xGOztBd0V4bU1BO0VBQ0Usa0JBQUE7QXhFMm1NRjs7QXdFeG1NQTtFQUNFLG1CQUFBO0F4RTJtTUY7O0F3RXhtTUE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBeEUybU1GO0FxQmpvTUU7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QXJCbW9NSjs7QXdFNW1NQTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSwyQkFBQTtFOUNsQkksc0M4Q21CSjtBeEUrbU1GO0EwQjluTU07RThDUU47STlDUFEsZ0JBQUE7RTFCaW9NTjtBQUNGOztBd0Vqbk1BOzs7RUFHRSxjQUFBO0F4RW9uTUY7O0F3RWpuTUE7O0VBRUUsMkJBQUE7QXhFb25NRjs7QXdFam5NQTs7RUFFRSw0QkFBQTtBeEVvbk1GOztBd0UzbU1FO0VBQ0UsVUFBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtBeEU4bU1KO0F3RTNtTUU7OztFQUdFLFVBQUE7RUFDQSxVQUFBO0F4RTZtTUo7QXdFMW1NRTs7RUFFRSxVQUFBO0VBQ0EsVUFBQTtFOUM1REUsMkI4QzZERjtBeEU0bU1KO0EwQnJxTU07RThDcURKOztJOUNwRE0sZ0JBQUE7RTFCeXFNTjtBQUNGOztBd0V6bU1BOztFQUVFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxVOURraERtQztFOERqaERuQyxVQUFBO0VBQ0EsV3RFcEZNO0VzRXFGTixrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsU0FBQTtFQUNBLFk5RDZnRG1DO0VnQm5tRC9CLDhCOEN1Rko7QXhFMm1NRjtBMEI5ck1NO0U4Q2tFTjs7STlDakVRLGdCQUFBO0UxQmtzTU47QUFDRjtBd0U5bU1FOzs7RUFFRSxXdEU5Rkk7RXNFK0ZKLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFk5RHFnRGlDO0FWNG1KckM7O0F3RTltTUE7RUFDRSxPQUFBO0F4RWluTUY7O0F3RTltTUE7RUFDRSxRQUFBO0F4RWluTUY7O0F3RTVtTUE7O0VBRUUscUJBQUE7RUFDQSxXOURzZ0RtQztFOERyZ0RuQyxZOURxZ0RtQztFOERwZ0RuQyw0QkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7QXhFK21NRjs7QXdFNW1NQTtFQUNFLDBnQkFBQTtBeEUrbU1GOztBd0U3bU1BO0VBQ0UsMGdCQUFBO0F4RWduTUY7O0F3RXhtTUE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxVQUFBO0VBRUEsaUI5RHM5Q21DO0U4RHI5Q25DLG1CQUFBO0VBQ0EsZ0I5RG85Q21DO0FWc3BKckM7QXdFeG1NRTtFQUNFLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFc5RG85Q2lDO0U4RG45Q2pDLFc5RG85Q2lDO0U4RG45Q2pDLFVBQUE7RUFDQSx1QjlEbzlDaUM7RThEbjlDakMsc0I5RG05Q2lDO0U4RGw5Q2pDLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHNCdEU1Skk7RXNFNkpKLDRCQUFBO0VBQ0EsU0FBQTtFQUVBLGtDQUFBO0VBQ0EscUNBQUE7RUFDQSxZOUQyOENpQztFZ0IzbUQvQiw2QjhDaUtGO0F4RXltTUo7QTBCdHdNTTtFOEM0SUo7STlDM0lNLGdCQUFBO0UxQnl3TU47QUFDRjtBd0UzbU1FO0VBQ0UsVTlEdzhDaUM7QVZxcUpyQzs7QXdFcG1NQTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLGU5RGs4Q21DO0U4RGo4Q25DLFNBQUE7RUFDQSxvQjlEKzdDbUM7RThEOTdDbkMsdUI5RDg3Q21DO0U4RDc3Q25DLFd0RXZMTTtFc0V3TE4sa0JBQUE7QXhFdW1NRjs7QXdFam1NRTs7RUFFRSxnQzlEbThDaUM7QVZpcUpyQztBd0VqbU1FO0VBQ0Usc0I5RGhNTztBVm15TVg7QXdFaG1NRTtFQUNFLFc5RHBNTztBVnN5TVg7O0F3RTVtTUU7OztFQUVFLGdDOURtOENpQztBVjZxSnJDO0F3RTdtTUU7RUFDRSxzQjlEaE1PO0FWK3lNWDtBd0U1bU1FO0VBQ0UsVzlEcE1PO0FWa3pNWDs7QXlFaDBNQTs7RUFFRSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnREFBQTtFQUVBLGtCQUFBO0VBQ0EsNkZBQUE7QXpFazBNRjs7QXlFOXpNQTtFQUNFO0lBQUssMENBQUE7RXpFazBNTDtBQUNGO0F5RS96TUE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxpQ0FBQTtFQUNBLG1DQUFBO0VBQ0EsMkNBQUE7RUFHQSx5REFBQTtFQUNBLCtCQUFBO0F6RTh6TUY7O0F5RTN6TUE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7QXpFNnpNRjs7QXlFcHpNQTtFQUNFO0lBQ0UsbUJBQUE7RXpFdXpNRjtFeUVyek1BO0lBQ0UsVUFBQTtJQUNBLGVBQUE7RXpFdXpNRjtBQUNGO0F5RW56TUE7RUFFRSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUNBQUE7RUFDQSxtQ0FBQTtFQUNBLHlDQUFBO0VBR0EsOEJBQUE7RUFDQSxVQUFBO0F6RWt6TUY7O0F5RS95TUE7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0F6RWt6TUY7O0F5RTl5TUU7RUFDRTs7SUFFRSxrQ0FBQTtFekVpek1KO0FBQ0Y7QTBFajRNQTtFQUVFLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDhCQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsbURBQUE7RUFDQSwrREFBQTtFQUNBLGtEQUFBO0VBQ0EscURBQUE7RUFDQSxxQ0FBQTtBMUVrNE1GOztBa0JyME1JO0V3RDVDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSwwQ2dEOEJBO0UxRW0zTUo7QUFDRjtBMEI5NE1NO0VnRFlKO0loRFhNLGdCQUFBO0UxQmk1TU47QUFDRjtBa0IzMU1JO0V3RDVCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0UxRTAzTU47RTBFdjNNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0UxRXkzTU47RTBFdDNNSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0UxRXczTU47RTBFcjNNSTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RTFFdTNNTjtFMEVwM01JO0lBRUUsZUFBQTtFMUVxM01OO0UwRWwzTUk7SUFHRSxtQkFBQTtFMUVrM01OO0FBQ0Y7QWtCLzRNSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0UxRWkzTU47RTBFLzJNTTtJQUNFLGFBQUE7RTFFaTNNUjtFMEU5Mk1NO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFMUUrMk1SO0FBQ0Y7O0FrQm41TUk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SWhENUJBLDBDZ0Q4QkE7RTFFaThNSjtBQUNGO0EwQjU5TU07RWdEWUo7SWhEWE0sZ0JBQUE7RTFCKzlNTjtBQUNGO0FrQno2TUk7RXdENUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0EsNEJBQUE7RTFFdzhNTjtFMEVyOE1JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsMkJBQUE7RTFFdThNTjtFMEVwOE1JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0EsNEJBQUE7RTFFczhNTjtFMEVuOE1JO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSwyQkFBQTtFMUVxOE1OO0UwRWw4TUk7SUFFRSxlQUFBO0UxRW04TU47RTBFaDhNSTtJQUdFLG1CQUFBO0UxRWc4TU47QUFDRjtBa0I3OU1JO0V3RC9CRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RTFFKzdNTjtFMEU3N01NO0lBQ0UsYUFBQTtFMUUrN01SO0UwRTU3TU07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0UxRTY3TVI7QUFDRjs7QWtCaitNSTtFd0Q1Q0Y7SUFFSSxlQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0lBQ0EsZUFBQTtJQUNBLGdDQUFBO0lBQ0Esa0JBQUE7SUFDQSx3Q0FBQTtJQUNBLDRCQUFBO0lBQ0EsVUFBQTtJaEQ1QkEsMENnRDhCQTtFMUUrZ05KO0FBQ0Y7QTBCMWlOTTtFZ0RZSjtJaERYTSxnQkFBQTtFMUI2aU5OO0FBQ0Y7QWtCdi9NSTtFd0Q1QkU7SUFDRSxNQUFBO0lBQ0EsT0FBQTtJQUNBLGdDQUFBO0lBQ0EscUZBQUE7SUFDQSw0QkFBQTtFMUVzaE5OO0UwRW5oTkk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLGdDQUFBO0lBQ0Esb0ZBQUE7SUFDQSwyQkFBQTtFMUVxaE5OO0UwRWxoTkk7SUFDRSxNQUFBO0lBQ0EsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0Esc0ZBQUE7SUFDQSw0QkFBQTtFMUVvaE5OO0UwRWpoTkk7SUFDRSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtRkFBQTtJQUNBLDJCQUFBO0UxRW1oTk47RTBFaGhOSTtJQUVFLGVBQUE7RTFFaWhOTjtFMEU5Z05JO0lBR0UsbUJBQUE7RTFFOGdOTjtBQUNGO0FrQjNpTkk7RXdEL0JGO0lBaUVNLDJCQUFBO0lBQ0EsOEJBQUE7SUFDQSx3Q0FBQTtFMUU2Z05OO0UwRTNnTk07SUFDRSxhQUFBO0UxRTZnTlI7RTBFMWdOTTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG1CQUFBO0lBRUEsd0NBQUE7RTFFMmdOUjtBQUNGOztBa0IvaU5JO0V3RDVDRjtJQUVJLGVBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSxlQUFBO0lBQ0EsZ0NBQUE7SUFDQSxrQkFBQTtJQUNBLHdDQUFBO0lBQ0EsNEJBQUE7SUFDQSxVQUFBO0loRDVCQSwwQ2dEOEJBO0UxRTZsTko7QUFDRjtBMEJ4bk5NO0VnRFlKO0loRFhNLGdCQUFBO0UxQjJuTk47QUFDRjtBa0Jya05JO0V3RDVCRTtJQUNFLE1BQUE7SUFDQSxPQUFBO0lBQ0EsZ0NBQUE7SUFDQSxxRkFBQTtJQUNBLDRCQUFBO0UxRW9tTk47RTBFam1OSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsZ0NBQUE7SUFDQSxvRkFBQTtJQUNBLDJCQUFBO0UxRW1tTk47RTBFaG1OSTtJQUNFLE1BQUE7SUFDQSxRQUFBO0lBQ0EsT0FBQTtJQUNBLGtDQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzRkFBQTtJQUNBLDRCQUFBO0UxRWttTk47RTBFL2xOSTtJQUNFLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLG1GQUFBO0lBQ0EsMkJBQUE7RTFFaW1OTjtFMEU5bE5JO0lBRUUsZUFBQTtFMUUrbE5OO0UwRTVsTkk7SUFHRSxtQkFBQTtFMUU0bE5OO0FBQ0Y7QWtCem5OSTtFd0QvQkY7SUFpRU0sMkJBQUE7SUFDQSw4QkFBQTtJQUNBLHdDQUFBO0UxRTJsTk47RTBFemxOTTtJQUNFLGFBQUE7RTFFMmxOUjtFMEV4bE5NO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxVQUFBO0lBQ0EsbUJBQUE7SUFFQSx3Q0FBQTtFMUV5bE5SO0FBQ0Y7O0FrQjduTkk7RXdENUNGO0lBRUksZUFBQTtJQUNBLFNBQUE7SUFDQSxtQ0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGVBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0lBQ0Esd0NBQUE7SUFDQSw0QkFBQTtJQUNBLFVBQUE7SWhENUJBLDBDZ0Q4QkE7RTFFMnFOSjtBQUNGO0EwQnRzTk07RWdEWUo7SWhEWE0sZ0JBQUE7RTFCeXNOTjtBQUNGO0FrQm5wTkk7RXdENUJFO0lBQ0UsTUFBQTtJQUNBLE9BQUE7SUFDQSxnQ0FBQTtJQUNBLHFGQUFBO0lBQ0EsNEJBQUE7RTFFa3JOTjtFMEUvcU5JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxnQ0FBQTtJQUNBLG9GQUFBO0lBQ0EsMkJBQUE7RTFFaXJOTjtFMEU5cU5JO0lBQ0UsTUFBQTtJQUNBLFFBQUE7SUFDQSxPQUFBO0lBQ0Esa0NBQUE7SUFDQSxnQkFBQTtJQUNBLHNGQUFBO0lBQ0EsNEJBQUE7RTFFZ3JOTjtFMEU3cU5JO0lBQ0UsUUFBQTtJQUNBLE9BQUE7SUFDQSxrQ0FBQTtJQUNBLGdCQUFBO0lBQ0EsbUZBQUE7SUFDQSwyQkFBQTtFMUUrcU5OO0UwRTVxTkk7SUFFRSxlQUFBO0UxRTZxTk47RTBFMXFOSTtJQUdFLG1CQUFBO0UxRTBxTk47QUFDRjtBa0J2c05JO0V3RC9CRjtJQWlFTSwyQkFBQTtJQUNBLDhCQUFBO0lBQ0Esd0NBQUE7RTFFeXFOTjtFMEV2cU5NO0lBQ0UsYUFBQTtFMUV5cU5SO0UwRXRxTk07SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUVBLHdDQUFBO0UxRXVxTlI7QUFDRjs7QTBFdnZORTtFQUVJLGVBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VoRDVCQSwwQ2dEOEJBO0ExRXd2Tk47QTBCbHhOTTtFZ0RZSjtJaERYTSxnQkFBQTtFMUJxeE5OO0FBQ0Y7QTBFM3ZOTTtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsZ0NBQUE7RUFDQSxxRkFBQTtFQUNBLDRCQUFBO0ExRTZ2TlI7QTBFMXZOTTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvRkFBQTtFQUNBLDJCQUFBO0ExRTR2TlI7QTBFenZOTTtFQUNFLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLGtDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzRkFBQTtFQUNBLDRCQUFBO0ExRTJ2TlI7QTBFeHZOTTtFQUNFLFFBQUE7RUFDQSxPQUFBO0VBQ0Esa0NBQUE7RUFDQSxnQkFBQTtFQUNBLG1GQUFBO0VBQ0EsMkJBQUE7QTFFMHZOUjtBMEV2dk5NO0VBRUUsZUFBQTtBMUV3dk5SO0EwRXJ2Tk07RUFHRSxtQkFBQTtBMUVxdk5SOztBMEUxdE5BO0VOcEhFLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGExRDBtQ2tDO0UwRHptQ2xDLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0IxRFVTO0FWdzBOWDtBb0UvME5FO0VBQVMsVUFBQTtBcEVrMU5YO0FvRWoxTkU7RUFBUyxZMURtK0N5QjtBVmkzS3BDOztBMEV0dU5BO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0VBQUE7QTFFeXVORjtBMEV2dU5FO0VBQ0UsNEZBQUE7RUFDQSw2SUFBQTtBMUV5dU5KOztBMEVydU5BO0VBQ0UsZ0JBQUE7RUFDQSxrREFBQTtBMUV3dU5GOztBMEVydU5BO0VBQ0UsWUFBQTtFQUNBLG9FQUFBO0VBQ0EsZ0JBQUE7QTFFd3VORjs7QTJFcjNOQTtFQUNFLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsWWpFZ3pDa0M7QVZ3a0xwQztBMkV0M05FO0VBQ0UscUJBQUE7RUFDQSxXQUFBO0EzRXczTko7O0EyRW4zTkE7RUFDRSxpQkFBQTtBM0VzM05GOztBMkVuM05BO0VBQ0UsaUJBQUE7QTNFczNORjs7QTJFbjNOQTtFQUNFLGlCQUFBO0EzRXMzTkY7O0EyRWozTkU7RUFDRSxtREFBQTtBM0VvM05KOztBMkVoM05BO0VBQ0U7SUFDRSxZakVteENnQztFVmdtTGxDO0FBQ0Y7QTJFaDNOQTtFQUNFLHVGQUFBO1VBQUEsK0VBQUE7RUFDQSw0QkFBQTtVQUFBLG9CQUFBO0VBQ0EsOENBQUE7QTNFazNORjs7QTJFLzJOQTtFQUNFO0lBQ0UsK0JBQUE7WUFBQSx1QkFBQTtFM0VrM05GO0FBQ0Y7QTRFajJOUTtFQU9JLG1DQUFBO0E1RTYxTlo7O0E0RXAyTlE7RUFPSSw4QkFBQTtBNUVpMk5aOztBNEV4Mk5RO0VBT0ksaUNBQUE7QTVFcTJOWjs7QTRFNTJOUTtFQU9JLGlDQUFBO0E1RXkyTlo7O0E0RWgzTlE7RUFPSSxzQ0FBQTtBNUU2Mk5aOztBNEVwM05RO0VBT0ksbUNBQUE7QTVFaTNOWjs7QTRFeDNOUTtFQU9JLHNCQUFBO0E1RXEzTlo7O0E0RTUzTlE7RUFPSSx1QkFBQTtBNUV5M05aOztBNEVoNE5RO0VBT0ksc0JBQUE7QTVFNjNOWjs7QTRFcDROUTtFQU9JLGlDQUFBO0tBQUEsOEJBQUE7QTVFaTROWjs7QTRFeDROUTtFQU9JLCtCQUFBO0tBQUEsNEJBQUE7QTVFcTROWjs7QTRFNTROUTtFQU9JLDhCQUFBO0tBQUEsMkJBQUE7QTVFeTROWjs7QTRFaDVOUTtFQU9JLG9DQUFBO0tBQUEsaUNBQUE7QTVFNjROWjs7QTRFcDVOUTtFQU9JLDhCQUFBO0tBQUEsMkJBQUE7QTVFaTVOWjs7QTRFeDVOUTtFQU9JLHFCQUFBO0E1RXE1Tlo7O0E0RTU1TlE7RUFPSSx3QkFBQTtBNUV5NU5aOztBNEVoNk5RO0VBT0ksdUJBQUE7QTVFNjVOWjs7QTRFcDZOUTtFQU9JLHdCQUFBO0E1RWk2Tlo7O0E0RXg2TlE7RUFPSSxxQkFBQTtBNUVxNk5aOztBNEU1Nk5RO0VBT0kseUJBQUE7QTVFeTZOWjs7QTRFaDdOUTtFQU9JLDJCQUFBO0E1RTY2Tlo7O0E0RXA3TlE7RUFPSSw0QkFBQTtBNUVpN05aOztBNEV4N05RO0VBT0ksMkJBQUE7QTVFcTdOWjs7QTRFNTdOUTtFQU9JLDJCQUFBO0E1RXk3Tlo7O0E0RWg4TlE7RUFPSSw2QkFBQTtBNUU2N05aOztBNEVwOE5RO0VBT0ksOEJBQUE7QTVFaThOWjs7QTRFeDhOUTtFQU9JLDZCQUFBO0E1RXE4Tlo7O0E0RTU4TlE7RUFPSSwyQkFBQTtBNUV5OE5aOztBNEVoOU5RO0VBT0ksNkJBQUE7QTVFNjhOWjs7QTRFcDlOUTtFQU9JLDhCQUFBO0E1RWk5Tlo7O0E0RXg5TlE7RUFPSSw2QkFBQTtBNUVxOU5aOztBNEU1OU5RO0VBT0ksMEJBQUE7QTVFeTlOWjs7QTRFaCtOUTtFQU9JLGdDQUFBO0E1RTY5Tlo7O0E0RXArTlE7RUFPSSx5QkFBQTtBNUVpK05aOztBNEV4K05RO0VBT0ksd0JBQUE7QTVFcStOWjs7QTRFNStOUTtFQU9JLCtCQUFBO0E1RXkrTlo7O0E0RWgvTlE7RUFPSSx5QkFBQTtBNUU2K05aOztBNEVwL05RO0VBT0ksNkJBQUE7QTVFaS9OWjs7QTRFeC9OUTtFQU9JLDhCQUFBO0E1RXEvTlo7O0E0RTUvTlE7RUFPSSx3QkFBQTtBNUV5L05aOztBNEVoZ09RO0VBT0ksK0JBQUE7QTVFNi9OWjs7QTRFcGdPUTtFQU9JLHdCQUFBO0E1RWlnT1o7O0E0RXhnT1E7RUFPSSwyQ0FBQTtBNUVxZ09aOztBNEU1Z09RO0VBT0ksOENBQUE7QTVFeWdPWjs7QTRFaGhPUTtFQU9JLDhDQUFBO0E1RTZnT1o7O0E0RXBoT1E7RUFPSSwyQkFBQTtBNUVpaE9aOztBNEVsaU9RO0VBQ0UsZ0ZBQUE7QTVFcWlPVjs7QTRFdGlPUTtFQUNFLGtGQUFBO0E1RXlpT1Y7O0E0RTFpT1E7RUFDRSxnRkFBQTtBNUU2aU9WOztBNEU5aU9RO0VBQ0UsNkVBQUE7QTVFaWpPVjs7QTRFbGpPUTtFQUNFLGdGQUFBO0E1RXFqT1Y7O0E0RXRqT1E7RUFDRSwrRUFBQTtBNUV5ak9WOztBNEUxak9RO0VBQ0UsOEVBQUE7QTVFNmpPVjs7QTRFOWpPUTtFQUNFLDZFQUFBO0E1RWlrT1Y7O0E0RXhqT1E7RUFPSSwyQkFBQTtBNUVxak9aOztB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SSxzQkFBQTtBNUVtek9aOztBNEUxek9RO0VBT0ksc0JBQUE7QTVFdXpPWjs7QTRFOXpPUTtFQU9JLDBCQUFBO0E1RTJ6T1o7O0E0RWwwT1E7RUFPSSx1QkFBQTtBNUUrek9aOztBNEV0ME9RO0VBT0ksMkJBQUE7QTVFbTBPWjs7QTRFMTBPUTtFQU9JLHNCQUFBO0E1RXUwT1o7O0E0RTkwT1E7RUFPSSxzQkFBQTtBNUUyME9aOztBNEVsMU9RO0VBT0ksc0JBQUE7QTVFKzBPWjs7QTRFdDFPUTtFQU9JLHVCQUFBO0E1RW0xT1o7O0E0RTExT1E7RUFPSSx1QkFBQTtBNUV1MU9aOztBNEU5MU9RO0VBT0ksMkJBQUE7QTVFMjFPWjs7QTRFbDJPUTtFQU9JLHdCQUFBO0E1RSsxT1o7O0E0RXQyT1E7RUFPSSw0QkFBQTtBNUVtMk9aOztBNEUxMk9RO0VBT0kseUJBQUE7QTVFdTJPWjs7QTRFOTJPUTtFQU9JLDhCQUFBO0E1RTIyT1o7O0E0RWwzT1E7RUFPSSxpQ0FBQTtBNUUrMk9aOztBNEV0M09RO0VBT0ksc0NBQUE7QTVFbTNPWjs7QTRFMTNPUTtFQU9JLHlDQUFBO0E1RXUzT1o7O0E0RTkzT1E7RUFPSSx1QkFBQTtBNUUyM09aOztBNEVsNE9RO0VBT0ksdUJBQUE7QTVFKzNPWjs7QTRFdDRPUTtFQU9JLHlCQUFBO0E1RW00T1o7O0E0RTE0T1E7RUFPSSx5QkFBQTtBNUV1NE9aOztBNEU5NE9RO0VBT0ksMEJBQUE7QTVFMjRPWjs7QTRFbDVPUTtFQU9JLDRCQUFBO0E1RSs0T1o7O0E0RXQ1T1E7RUFPSSxrQ0FBQTtBNUVtNU9aOztBNEUxNU9RO0VBT0ksc0NBQUE7QTVFdTVPWjs7QTRFOTVPUTtFQU9JLG9DQUFBO0E1RTI1T1o7O0E0RWw2T1E7RUFPSSxrQ0FBQTtBNUUrNU9aOztBNEV0Nk9RO0VBT0kseUNBQUE7QTVFbTZPWjs7QTRFMTZPUTtFQU9JLHdDQUFBO0E1RXU2T1o7O0E0RTk2T1E7RUFPSSx3Q0FBQTtBNUUyNk9aOztBNEVsN09RO0VBT0ksa0NBQUE7QTVFKzZPWjs7QTRFdDdPUTtFQU9JLGdDQUFBO0E1RW03T1o7O0E0RTE3T1E7RUFPSSw4QkFBQTtBNUV1N09aOztBNEU5N09RO0VBT0ksZ0NBQUE7QTVFMjdPWjs7QTRFbDhPUTtFQU9JLCtCQUFBO0E1RSs3T1o7O0E0RXQ4T1E7RUFPSSxvQ0FBQTtBNUVtOE9aOztBNEUxOE9RO0VBT0ksa0NBQUE7QTVFdThPWjs7QTRFOThPUTtFQU9JLGdDQUFBO0E1RTI4T1o7O0E0RWw5T1E7RUFPSSx1Q0FBQTtBNUUrOE9aOztBNEV0OU9RO0VBT0ksc0NBQUE7QTVFbTlPWjs7QTRFMTlPUTtFQU9JLGlDQUFBO0E1RXU5T1o7O0E0RTk5T1E7RUFPSSwyQkFBQTtBNUUyOU9aOztBNEVsK09RO0VBT0ksaUNBQUE7QTVFKzlPWjs7QTRFdCtPUTtFQU9JLCtCQUFBO0E1RW0rT1o7O0E0RTErT1E7RUFPSSw2QkFBQTtBNUV1K09aOztBNEU5K09RO0VBT0ksK0JBQUE7QTVFMitPWjs7QTRFbC9PUTtFQU9JLDhCQUFBO0E1RSsrT1o7O0E0RXQvT1E7RUFPSSxvQkFBQTtBNUVtL09aOztBNEUxL09RO0VBT0ksbUJBQUE7QTVFdS9PWjs7QTRFOS9PUTtFQU9JLG1CQUFBO0E1RTIvT1o7O0E0RWxnUFE7RUFPSSxtQkFBQTtBNUUrL09aOztBNEV0Z1BRO0VBT0ksbUJBQUE7QTVFbWdQWjs7QTRFMWdQUTtFQU9JLG1CQUFBO0E1RXVnUFo7O0E0RTlnUFE7RUFPSSxtQkFBQTtBNUUyZ1BaOztBNEVsaFBRO0VBT0ksbUJBQUE7QTVFK2dQWjs7QTRFdGhQUTtFQU9JLG9CQUFBO0E1RW1oUFo7O0E0RTFoUFE7RUFPSSwwQkFBQTtBNUV1aFBaOztBNEU5aFBRO0VBT0kseUJBQUE7QTVFMmhQWjs7QTRFbGlQUTtFQU9JLHVCQUFBO0E1RStoUFo7O0E0RXRpUFE7RUFPSSx5QkFBQTtBNUVtaVBaOztBNEUxaVBRO0VBT0ksdUJBQUE7QTVFdWlQWjs7QTRFOWlQUTtFQU9JLHVCQUFBO0E1RTJpUFo7O0E0RWxqUFE7RUFPSSwwQkFBQTtFQUFBLHlCQUFBO0E1RWdqUFo7O0E0RXZqUFE7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LGlDQUFBO0U1RWkxUlY7RTRFeDFSTTtJQU9JLHNDQUFBO0U1RW8xUlY7RTRFMzFSTTtJQU9JLHlDQUFBO0U1RXUxUlY7RTRFOTFSTTtJQU9JLHVCQUFBO0U1RTAxUlY7RTRFajJSTTtJQU9JLHVCQUFBO0U1RTYxUlY7RTRFcDJSTTtJQU9JLHlCQUFBO0U1RWcyUlY7RTRFdjJSTTtJQU9JLHlCQUFBO0U1RW0yUlY7RTRFMTJSTTtJQU9JLDBCQUFBO0U1RXMyUlY7RTRFNzJSTTtJQU9JLDRCQUFBO0U1RXkyUlY7RTRFaDNSTTtJQU9JLGtDQUFBO0U1RTQyUlY7RTRFbjNSTTtJQU9JLHNDQUFBO0U1RSsyUlY7RTRFdDNSTTtJQU9JLG9DQUFBO0U1RWszUlY7RTRFejNSTTtJQU9JLGtDQUFBO0U1RXEzUlY7RTRFNTNSTTtJQU9JLHlDQUFBO0U1RXczUlY7RTRFLzNSTTtJQU9JLHdDQUFBO0U1RTIzUlY7RTRFbDRSTTtJQU9JLHdDQUFBO0U1RTgzUlY7RTRFcjRSTTtJQU9JLGtDQUFBO0U1RWk0UlY7RTRFeDRSTTtJQU9JLGdDQUFBO0U1RW80UlY7RTRFMzRSTTtJQU9JLDhCQUFBO0U1RXU0UlY7RTRFOTRSTTtJQU9JLGdDQUFBO0U1RTA0UlY7RTRFajVSTTtJQU9JLCtCQUFBO0U1RTY0UlY7RTRFcDVSTTtJQU9JLG9DQUFBO0U1RWc1UlY7RTRFdjVSTTtJQU9JLGtDQUFBO0U1RW01UlY7RTRFMTVSTTtJQU9JLGdDQUFBO0U1RXM1UlY7RTRFNzVSTTtJQU9JLHVDQUFBO0U1RXk1UlY7RTRFaDZSTTtJQU9JLHNDQUFBO0U1RTQ1UlY7RTRFbjZSTTtJQU9JLGlDQUFBO0U1RSs1UlY7RTRFdDZSTTtJQU9JLDJCQUFBO0U1RWs2UlY7RTRFejZSTTtJQU9JLGlDQUFBO0U1RXE2UlY7RTRFNTZSTTtJQU9JLCtCQUFBO0U1RXc2UlY7RTRFLzZSTTtJQU9JLDZCQUFBO0U1RTI2UlY7RTRFbDdSTTtJQU9JLCtCQUFBO0U1RTg2UlY7RTRFcjdSTTtJQU9JLDhCQUFBO0U1RWk3UlY7RTRFeDdSTTtJQU9JLG9CQUFBO0U1RW83UlY7RTRFMzdSTTtJQU9JLG1CQUFBO0U1RXU3UlY7RTRFOTdSTTtJQU9JLG1CQUFBO0U1RTA3UlY7RTRFajhSTTtJQU9JLG1CQUFBO0U1RTY3UlY7RTRFcDhSTTtJQU9JLG1CQUFBO0U1RWc4UlY7RTRFdjhSTTtJQU9JLG1CQUFBO0U1RW04UlY7RTRFMThSTTtJQU9JLG1CQUFBO0U1RXM4UlY7RTRFNzhSTTtJQU9JLG1CQUFBO0U1RXk4UlY7RTRFaDlSTTtJQU9JLG9CQUFBO0U1RTQ4UlY7RTRFbjlSTTtJQU9JLDBCQUFBO0U1RSs4UlY7RTRFdDlSTTtJQU9JLHlCQUFBO0U1RWs5UlY7RTRFejlSTTtJQU9JLHVCQUFBO0U1RXE5UlY7RTRFNTlSTTtJQU9JLHlCQUFBO0U1RXc5UlY7RTRFLzlSTTtJQU9JLHVCQUFBO0U1RTI5UlY7RTRFbCtSTTtJQU9JLHVCQUFBO0U1RTg5UlY7RTRFcitSTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RTVFaytSVjtFNEV6K1JNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUVzK1JWO0U0RTcrUk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RTArUlY7RTRFai9STTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFOCtSVjtFNEVyL1JNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFNUVrL1JWO0U0RXovUk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RXMvUlY7RTRFNy9STTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFMC9SVjtFNEVqZ1NNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFNUU4L1JWO0U0RXJnU007SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RWtnU1Y7RTRFemdTTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFc2dTVjtFNEU3Z1NNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUUwZ1NWO0U0RWpoU007SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RThnU1Y7RTRFcmhTTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFa2hTVjtFNEV6aFNNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUVzaFNWO0U0RTdoU007SUFPSSx3QkFBQTtFNUV5aFNWO0U0RWhpU007SUFPSSw4QkFBQTtFNUU0aFNWO0U0RW5pU007SUFPSSw2QkFBQTtFNUUraFNWO0U0RXRpU007SUFPSSwyQkFBQTtFNUVraVNWO0U0RXppU007SUFPSSw2QkFBQTtFNUVxaVNWO0U0RTVpU007SUFPSSwyQkFBQTtFNUV3aVNWO0U0RS9pU007SUFPSSwyQkFBQTtFNUUyaVNWO0U0RWxqU007SUFPSSwwQkFBQTtFNUU4aVNWO0U0RXJqU007SUFPSSxnQ0FBQTtFNUVpalNWO0U0RXhqU007SUFPSSwrQkFBQTtFNUVvalNWO0U0RTNqU007SUFPSSw2QkFBQTtFNUV1alNWO0U0RTlqU007SUFPSSwrQkFBQTtFNUUwalNWO0U0RWprU007SUFPSSw2QkFBQTtFNUU2alNWO0U0RXBrU007SUFPSSw2QkFBQTtFNUVna1NWO0U0RXZrU007SUFPSSwyQkFBQTtFNUVta1NWO0U0RTFrU007SUFPSSxpQ0FBQTtFNUVza1NWO0U0RTdrU007SUFPSSxnQ0FBQTtFNUV5a1NWO0U0RWhsU007SUFPSSw4QkFBQTtFNUU0a1NWO0U0RW5sU007SUFPSSxnQ0FBQTtFNUUra1NWO0U0RXRsU007SUFPSSw4QkFBQTtFNUVrbFNWO0U0RXpsU007SUFPSSw4QkFBQTtFNUVxbFNWO0U0RTVsU007SUFPSSx5QkFBQTtFNUV3bFNWO0U0RS9sU007SUFPSSwrQkFBQTtFNUUybFNWO0U0RWxtU007SUFPSSw4QkFBQTtFNUU4bFNWO0U0RXJtU007SUFPSSw0QkFBQTtFNUVpbVNWO0U0RXhtU007SUFPSSw4QkFBQTtFNUVvbVNWO0U0RTNtU007SUFPSSw0QkFBQTtFNUV1bVNWO0U0RTltU007SUFPSSw0QkFBQTtFNUUwbVNWO0U0RWpuU007SUFPSSxxQkFBQTtFNUU2bVNWO0U0RXBuU007SUFPSSwyQkFBQTtFNUVnblNWO0U0RXZuU007SUFPSSwwQkFBQTtFNUVtblNWO0U0RTFuU007SUFPSSx3QkFBQTtFNUVzblNWO0U0RTduU007SUFPSSwwQkFBQTtF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O0U0RTU1U007SUFPSSxvQ0FBQTtFNUV3NVNWO0U0RS81U007SUFPSSxrQ0FBQTtFNUUyNVNWO0U0RWw2U007SUFPSSx5Q0FBQTtFNUU4NVNWO0U0RXI2U007SUFPSSx3Q0FBQTtFNUVpNlNWO0U0RXg2U007SUFPSSx3Q0FBQTtFNUVvNlNWO0U0RTM2U007SUFPSSxrQ0FBQTtFNUV1NlNWO0U0RTk2U007SUFPSSxnQ0FBQTtFNUUwNlNWO0U0RWo3U007SUFPSSw4QkFBQTtFNUU2NlNWO0U0RXA3U007SUFPSSxnQ0FBQTtFNUVnN1NWO0U0RXY3U007SUFPSSwrQkFBQTtFNUVtN1NWO0U0RTE3U007SUFPSSxvQ0FBQTtFNUVzN1NWO0U0RTc3U007SUFPSSxrQ0FBQTtFNUV5N1NWO0U0RWg4U007SUFPSSxnQ0FBQTtFNUU0N1NWO0U0RW44U007SUFPSSx1Q0FBQTtFNUUrN1NWO0U0RXQ4U007SUFPSSxzQ0FBQTtFNUVrOFNWO0U0RXo4U007SUFPSSxpQ0FBQTtFNUVxOFNWO0U0RTU4U007SUFPSSwyQkFBQTtFNUV3OFNWO0U0RS84U007SUFPSSxpQ0FBQTtFNUUyOFNWO0U0RWw5U007SUFPSSwrQkFBQTtFNUU4OFNWO0U0RXI5U007SUFPSSw2QkFBQTtFNUVpOVNWO0U0RXg5U007SUFPSSwrQkFBQTtFNUVvOVNWO0U0RTM5U007SUFPSSw4QkFBQTtFNUV1OVNWO0U0RTk5U007SUFPSSxvQkFBQTtFNUUwOVNWO0U0RWorU007SUFPSSxtQkFBQTtFNUU2OVNWO0U0RXArU007SUFPSSxtQkFBQTtFNUVnK1NWO0U0RXYrU007SUFPSSxtQkFBQTtFNUVtK1NWO0U0RTErU007SUFPSSxtQkFBQTtFNUVzK1NWO0U0RTcrU007SUFPSSxtQkFBQTtFNUV5K1NWO0U0RWgvU007SUFPSSxtQkFBQTtFNUU0K1NWO0U0RW4vU007SUFPSSxtQkFBQTtFNUUrK1NWO0U0RXQvU007SUFPSSxvQkFBQTtFNUVrL1NWO0U0RXovU007SUFPSSwwQkFBQTtFNUVxL1NWO0U0RTUvU007SUFPSSx5QkFBQTtFNUV3L1NWO0U0RS8vU007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M1RNO0lBT0ksZ0NBQUE7RTVFeTNUVjtFNEVoNFRNO0lBT0kseUJBQUE7RTVFNDNUVjtFNEVuNFRNO0lBT0ksd0JBQUE7RTVFKzNUVjtFNEV0NFRNO0lBT0ksK0JBQUE7RTVFazRUVjtFNEV6NFRNO0lBT0kseUJBQUE7RTVFcTRUVjtFNEU1NFRNO0lBT0ksNkJBQUE7RTVFdzRUVjtFNEUvNFRNO0lBT0ksOEJBQUE7RTVFMjRUVjtFNEVsNVRNO0lBT0ksd0JBQUE7RTVFODRUVjtFNEVyNVRNO0lBT0ksK0JBQUE7RTVFaTVUVjtFNEV4NVRNO0lBT0ksd0JBQUE7RTVFbzVUVjtFNEUzNVRNO0lBT0kseUJBQUE7RTVFdTVUVjtFNEU5NVRNO0lBT0ksOEJBQUE7RTVFMDVUVjtFNEVqNlRNO0lBT0ksaUNBQUE7RTVFNjVUVjtFNEVwNlRNO0lBT0ksc0NBQUE7RTVFZzZUVjtFNEV2NlRNO0lBT0kseUNBQUE7RTVFbTZUVjtFNEUxNlRNO0lBT0ksdUJBQUE7RTVFczZUVjtFNEU3NlRNO0lBT0ksdUJBQUE7RTVFeTZUVjtFNEVoN1RNO0lBT0kseUJBQUE7RTVFNDZUVjtFNEVuN1RNO0lBT0kseUJBQUE7RTVFKzZUVjtFNEV0N1RNO0lBT0ksMEJBQUE7RTVFazdUVjtFNEV6N1RNO0lBT0ksNEJBQUE7RTVFcTdUVjtFNEU1N1RNO0lBT0ksa0NBQUE7RTVFdzdUVjtFNEUvN1RNO0lBT0ksc0NBQUE7RTVFMjdUVjtFNEVsOFRNO0lBT0ksb0NBQUE7RTVFODdUVjtFNEVyOFRNO0lBT0ksa0NBQUE7RTVFaThUVjtFNEV4OFRNO0lBT0kseUNBQUE7RTVFbzhUVjtFNEUzOFRNO0lBT0ksd0NBQUE7RTVFdThUVjtFNEU5OFRNO0lBT0ksd0NBQUE7RTVFMDhUVjtFNEVqOVRNO0lBT0ksa0NBQUE7RTVFNjhUVjtFNEVwOVRNO0lBT0ksZ0NBQUE7RTVFZzlUVjtFNEV2OVRNO0lBT0ksOEJBQUE7RTVFbTlUVjtFNEUxOVRNO0lBT0ksZ0NBQUE7RTVFczlUVjtFNEU3OVRNO0lBT0ksK0JBQUE7RTVFeTlUVjtFNEVoK1RNO0lBT0ks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VVY7RTRFeHdVTTtJQU9JLDRCQUFBO0U1RW93VVY7RTRFM3dVTTtJQU9JLDhCQUFBO0U1RXV3VVY7RTRFOXdVTTtJQU9JLDRCQUFBO0U1RTB3VVY7RTRFanhVTTtJQU9JLDJCQUFBO0U1RTZ3VVY7RTRFcHhVTTtJQU9JLGlDQUFBO0U1RWd4VVY7RTRFdnhVTTtJQU9JLGdDQUFBO0U1RW14VVY7RTRFMXhVTTtJQU9JLDhCQUFBO0U1RXN4VVY7RTRFN3hVTTtJQU9JLGdDQUFBO0U1RXl4VVY7RTRFaHlVTTtJQU9JLDhCQUFBO0U1RTR4VVY7RTRFbnlVTTtJQU9JLDRCQUFBO0U1RSt4VVY7RTRFdHlVTTtJQU9JLGtDQUFBO0U1RWt5VVY7RTRFenlVTTtJQU9JLGlDQUFBO0U1RXF5VVY7RTRFNXlVTTtJQU9JLCtCQUFBO0U1RXd5VVY7RTRFL3lVTTtJQU9JLGlDQUFBO0U1RTJ5VVY7RTRFbHpVTTtJQU9JLCtCQUFBO0U1RTh5VVY7RTRFcnpVTTtJQU9JLDBCQUFBO0U1RWl6VVY7RTRFeHpVTTtJQU9JLGdDQUFBO0U1RW96VVY7RTRFM3pVTTtJQU9JLCtCQUFBO0U1RXV6VVY7RTRFOXpVTTtJQU9JLDZCQUFBO0U1RTB6VVY7RTRFajBVTTtJQU9JLCtCQUFBO0U1RTZ6VVY7RTRFcDBVTTtJQU9JLDZCQUFBO0U1RWcwVVY7RTRFdjBVTTtJQU9JLGlCQUFBO0U1RW0wVVY7RTRFMTBVTTtJQU9JLHVCQUFBO0U1RXMwVVY7RTRFNzBVTTtJQU9JLHNCQUFBO0U1RXkwVVY7RTRFaDFVTTtJQU9JLG9CQUFBO0U1RTQwVVY7RTRFbjFVTTtJQU9JLHNCQUFBO0U1RSswVVY7RTRFdDFVTTtJQU9JLG9CQUFBO0U1RWsxVVY7RTRFejFVTTtJQU9JLHFCQUFBO0U1RXExVVY7RTRFNTFVTTtJQU9JLDJCQUFBO0U1RXcxVVY7RTRFLzFVTTtJQU9JLDBCQUFBO0U1RTIxVVY7RTRFbDJVTTtJQU9JLHdCQUFBO0U1RTgxVVY7RTRFcjJVTTtJQU9JLDBCQUFBO0U1RWkyVVY7RTRFeDJVTTtJQU9JLHdCQUFBO0U1RW8yVVY7RTRFMzJVTTtJQU9JLDZCQUFBO1NBQUEsd0JBQUE7RTVFdTJVVjtFNEU5MlVNO0lBT0ksbUNBQUE7U0FBQSw4QkFBQTtFNUUwMlVWO0U0RWozVU07SUFPSSxrQ0FBQTtTQUFBLDZCQUFBO0U1RTYyVVY7RTRFcDNVTTtJQU9JLGdDQUFBO1NBQUEsMkJBQUE7RTVFZzNVVjtFNEV2M1VNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFNUVtM1VWO0U0RTEzVU07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0U1RXMzVVY7RTRFNzNVTTtJQU9JLDJCQUFBO0U1RXkzVVY7RTRFaDRVTTtJQU9JLDRCQUFBO0U1RTQzVVY7RTRFbjRVTTtJQU9JLDZCQUFBO0U1RSszVVY7QUFDRjtBa0IxNFVJO0UwREdJO0lBT0ksc0JBQUE7RTVFbzRVVjtFNEUzNFVNO0lBT0ksdUJBQUE7RTVFdTRVVjtFNEU5NFVNO0lBT0ksc0JBQUE7RTVFMDRVVjtFNEVqNVVNO0lBT0ksaUNBQUE7T0FBQSw4QkFBQTtFNUU2NFVWO0U0RXA1VU07SUFPSSwrQkFBQTtPQUFBLDRCQUFBO0U1RWc1VVY7RTRFdjVVTTtJQU9JLDhCQUFBO09BQUEsMkJBQUE7RTVFbTVVVjtFNEUxNVVNO0lBT0ksb0NBQUE7T0FBQSxpQ0FBQTtFNUVzNVVWO0U0RTc1VU07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0U1RXk1VVY7RTRFaDZVTTtJQU9JLDBCQUFBO0U1RTQ1VVY7RTRFbjZVTTtJQU9JLGdDQUFBO0U1RSs1VVY7RTRFdDZVTTtJQU9JLHlCQUFBO0U1RWs2VVY7RTRFejZVTTtJQU9JLHdCQUFBO0U1RXE2VVY7RTRFNTZVTTtJQU9JLCtCQUFBO0U1RXc2VVY7RTRFLzZVTTtJQU9JLHlCQUFBO0U1RTI2VVY7RTRFbDdVTTtJQU9JLDZCQUFBO0U1RTg2VVY7RTRFcjdVTTtJQU9JLDhCQUFBO0U1RWk3VVY7RTRFeDdVTTtJQU9JLHdCQUFBO0U1RW83VVY7RTRFMzdVTTtJQU9JLCtCQUFBO0U1RXU3VVY7RTRFOTdVTTtJQU9JLHdCQUFBO0U1RTA3VVY7RTRFajhVTTtJQU9JLHlCQUFBO0U1RTY3VVY7RTRFcDhVTTtJQU9JLDhCQUFBO0U1RWc4VVY7RTRFdjhVTTtJQU9JLGlDQUFBO0U1RW04VVY7RTRFMThVTTtJQU9JLHNDQUFBO0U1RXM4VVY7RTRFNzhVTTtJQU9JLHlDQUFBO0U1RXk4VVY7RTRFaDlVTTtJQU9JLHVCQUFBO0U1RTQ4VVY7RTRFbjlVTTtJQU9JLHVCQUFBO0U1RSs4VVY7RTRFdDlVTTtJQU9JLHlCQUFBO0U1RWs5VVY7RTRFejlVTTtJQU9JLHlCQUFBO0U1RXE5VVY7RTRFNTlVTTtJQU9JLDBCQUFBO0U1RXc5VVY7RTRFLzlVTTtJQU9JLDRCQUFBO0U1RTI5VVY7RTRFbCtVTTtJQU9JLGtDQUFBO0U1RTg5VVY7RTRFcitVTTtJQU9JLHNDQUFBO0U1RWkrVVY7RTRFeCtVTTtJQU9JLG9DQUFBO0U1RW8rVVY7RTRFMytVTTtJQU9JLGtDQUFBO0U1RXUrVVY7RTRFOStVTTtJQU9JLHlDQUFBO0U1RTArVVY7RTRFai9VTTtJQU9JLHdDQUFBO0U1RTYrVVY7RTRFcC9VTTtJQU9JLHdDQUFBO0U1RWcvVVY7RTRFdi9VTTtJQU9JLGtDQUFBO0U1RW0vVVY7RTRFMS9VTTtJQU9JLGdDQUFBO0U1RXMvVVY7RTRFNy9VTTtJQU9JLDhCQUFBO0U1RXkvVVY7RTRFaGdWTTtJQU9JLGdDQUFBO0U1RTQvVVY7RTRFbmdWTTtJQU9JLCtCQUFBO0U1RSsvVVY7RTRFdGdWTTtJQU9JLG9DQUFBO0U1RWtnVlY7RTRFemdWTTtJQU9JLGtDQUFBO0U1RXFnVlY7RTRFNWdWTTtJQU9JLGdDQUFBO0U1RXdnVlY7RTRFL2dWTTtJQU9JLHVDQUFBO0U1RTJnVlY7RTRFbGhWTTtJQU9JLHNDQUFBO0U1RThnVlY7RTRFcmhWTTtJQU9JLGlDQUFBO0U1RWloVlY7RTRFeGhWTTtJQU9JLDJCQUFBO0U1RW9oVlY7RTRFM2hWTTtJQU9JLGlDQUFBO0U1RXVoVlY7RTRFOWhWTTtJQU9JLCtCQUFBO0U1RTBoVlY7RTRFamlWTTtJQU9JLDZCQUFBO0U1RTZoVlY7RTRFcGlWTTtJQU9JLCtCQUFBO0U1RWdpVlY7RTRFdmlWTTtJQU9JLDhCQUFBO0U1RW1pVlY7RTRFMWlWTTtJQU9JLG9CQUFBO0U1RXNpVlY7RTRFN2lWTTtJQU9JLG1CQUFBO0U1RXlpVlY7RTRFaGpWTTtJQU9JLG1CQUFBO0U1RTRpVlY7RTRFbmpWTTtJQU9JLG1CQUFBO0U1RStpVlY7RTRFdGpWTTtJQU9JLG1CQUFBO0U1RWtqVlY7RTRFempWTTtJQU9JLG1CQUFBO0U1RXFqVlY7RTRFNWpWTTtJQU9JLG1CQUFBO0U1RXdqVlY7RTRFL2pWTTtJQU9JLG1CQUFBO0U1RTJqVlY7RTRFbGtWTTtJQU9JLG9CQUFBO0U1RThqVlY7RTRFcmtWTTtJQU9JLDBCQUFBO0U1RWlrVlY7RTRFeGtWTTtJQU9JLHlCQUFBO0U1RW9rVlY7RTRFM2tWTTtJQU9JLHVCQUFBO0U1RXVrVlY7RTRFOWtWTTtJQU9JLHlCQUFBO0U1RTBrVlY7RTRFamxWTTtJQU9JLHVCQUFBO0U1RTZrVlY7RTRFcGxWTTtJQU9JLHVCQUFBO0U1RWdsVlY7RTRFdmxWTTtJQU9JLDBCQUFBO0lBQUEseUJBQUE7RTVFb2xWVjtFNEUzbFZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUV3bFZWO0U0RS9sVk07SUFPSSwrQkFBQTtJQUFBLDhCQUFBO0U1RTRsVlY7RTRFbm1WTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFZ21WVjtFNEV2bVZNO0lBT0ksK0JBQUE7SUFBQSw4QkFBQTtFNUVvbVZWO0U0RTNtVk07SUFPSSw2QkFBQTtJQUFBLDRCQUFBO0U1RXdtVlY7RTRFL21WTTtJQU9JLDZCQUFBO0lBQUEsNEJBQUE7RTVFNG1WVjtFNEVublZNO0lBT0ksd0JBQUE7SUFBQSwyQkFBQTtFNUVnblZWO0U0RXZuVk07SUFPSSw4QkFBQTtJQUFBLGlDQUFBO0U1RW9uVlY7RTRFM25WTTtJQU9JLDZCQUFBO0lBQUEsZ0NBQUE7RTVFd25WVjtFNEUvblZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUU0blZWO0U0RW5vVk07SUFPSSw2QkFBQTtJQUFBLGdDQUFBO0U1RWdvVlY7RTRFdm9WTTtJQU9JLDJCQUFBO0lBQUEsOEJBQUE7RTVFb29WVjtFNEUzb1ZNO0lBT0ksMkJBQUE7SUFBQSw4QkFBQTtFNUV3b1ZWO0U0RS9vVk07SUFPSSx3QkFBQTtFNUUyb1ZWO0U0RWxwVk07SUFPSSw4QkFBQTtFNUU4b1ZWO0U0RXJwVk07SUFPSSw2QkFBQTtFNUVpcFZWO0U0RXhwVk07SUFPSSwyQkFBQTtFNUVvcFZWO0U0RTNwVk07SUFPSSw2QkFBQTtFNUV1cFZWO0U0RTlwVk07SUFPSSwyQkFBQTtFNUUwcFZWO0U0RWpxVk07SUFPSSwyQkFBQTtFNUU2cFZWO0U0RXBxVk07SUFPSSwwQkFBQTtFNUVncVZWO0U0RXZxVk07SUFPSSxnQ0FBQTtFNUVtcVZWO0U0RTFxVk07SUFPSSwrQkFBQTtFNUVzcVZWO0U0RTdxVk07SUFPSSw2QkFBQTtFNUV5cVZWO0U0RWhyVk07SUFPSSwrQkFBQTtFNUU0cVZWO0U0RW5yVk07SUFPSSw2QkFBQTtFNUUrcVZWO0U0RXRyVk07SUFPSSw2QkFBQTtFNUVrclZWO0U0RXpyVk07SUFPSSwyQkFBQTtFNUVxclZWO0U0RTVyVk07SUFPSSxpQ0FBQTtFNUV3clZWO0U0RS9yVk07SUFPSSxnQ0FBQTtFNUUyclZWO0U0RWxzVk07SUFPSSw4QkFBQTtFNUU4clZWO0U0RXJzVk07SUFPSSxnQ0FBQTtFNUVpc1ZWO0U0RXhzVk07SUFPSSw4QkFBQTtFNUVvc1ZWO0U0RTNzVk07SUFPSSw4QkFBQTtFNUV1c1ZWO0U0RTlzVk07SUFPSSx5QkFBQTtFNUUwc1ZWO0U0RWp0Vk07SUFPSSwrQkFBQTtFNUU2c1ZWO0U0RXB0Vk07SUFPSSw4QkFBQTtFNUVndFZWO0U0RXZ0Vk07SUFPSSw0QkFBQTtFNUVtdFZWO0U0RTF0Vk07SUFPSSw4QkFBQTtFNUVzdFZWO0U0RTd0Vk07SUFPSSw0QkFBQTtFNUV5dFZWO0U0RWh1Vk07SUFPSSw0QkFBQTtFNUU0dFZWO0U0RW51Vk07SUFPSSxxQkFBQTtFNUUrdFZWO0U0RXR1Vk07SUFPSSwyQkFBQTtFNUVrdVZWO0U0RXp1Vk07SUFPSSwwQkFBQTtFNUVxdVZWO0U0RTV1Vk07SUFPSSx3QkFBQTtFNUV3dVZWO0U0RS91Vk07SUFPSSwwQkFBQTtFNUUydVZWO0U0RWx2Vk07SUFPSSx3QkFBQTtFNUU4dVZWO0U0RXJ2Vk07SUFPSSwyQkFBQTtJQUFBLDBCQUFBO0U1RWt2VlY7RTRFenZWTTtJQU9JLGlDQUFBO0lBQUEsZ0NBQUE7RTVFc3ZWVjtFNEU3dlZNO0lBT0ksZ0NBQUE7SUFBQSwrQkFBQTtFNUUwdlZWO0U0RWp3Vk07SUFPSSw4QkFBQTtJQUFBLDZCQUFBO0U1RTh2VlY7RTRFcndWTTtJQU9JLGdDQUFBO0lBQUEsK0JBQUE7RTVFa3dWVjtFNEV6d1ZNO0lBT0ksOEJBQUE7SUFBQSw2QkFBQTtFNUVzd1ZWO0U0RTd3Vk07SUFPSSx5QkFBQTtJQUFBLDRCQUFBO0U1RTB3VlY7RTRFanhWTTtJQU9JLCtCQUFBO0lBQUEsa0NBQUE7RTVFOHdWVjtFNEVyeFZNO0lBT0ksOEJBQUE7SUFBQSxpQ0FBQTtFNUVreFZWO0U0RXp4Vk07SUFPSSw0QkFBQTtJQUFBLCtCQUFBO0U1RXN4VlY7RTRFN3hWTTtJQU9JLDhCQUFBO0lBQUEsaUNBQUE7RTVFMHhWVjtFNEVqeVZNO0lBT0ksNEJBQUE7SUFBQSwrQkFBQTtFNUU4eFZWO0U0RXJ5Vk07SUFPSSx5QkFBQTtFNUVpeVZWO0U0RXh5Vk07SUFPSSwrQkFBQTtFNUVveVZWO0U0RTN5Vk07SUFPSSw4QkFBQTtFNUV1eVZWO0U0RTl5Vk07SUFPSSw0QkFBQTtFNUUweVZWO0U0RWp6Vk07SUFPSSw4QkFBQTtFNUU2eVZWO0U0RXB6Vk07SUFPSSw0QkFBQTtFNUVnelZWO0U0RXZ6Vk07SUFPSSwyQkFBQTtFNUVtelZWO0U0RTF6Vk07SUFPSSxpQ0FBQTtFNUVzelZWO0U0RTd6Vk07SUFPSSxnQ0FBQTtFNUV5elZWO0U0RWgwVk07SUFPSSw4QkFBQTtFNUU0elZWO0U0RW4wVk07SUFPSSxnQ0FBQTtFNUUrelZWO0U0RXQwVk07SUFPSSw4QkFBQTtFNUVrMFZWO0U0RXowVk07SUFPSSw0QkFBQTtFNUVxMFZWO0U0RTUwVk07SUFPSSxrQ0FBQTtFNUV3MFZWO0U0RS8wVk07SUFPSSxpQ0FBQTtFNUUyMFZWO0U0RWwxVk07SUFPSSwrQkFBQTtFNUU4MFZWO0U0RXIxVk07SUFPSSxpQ0FBQTtFNUVpMVZWO0U0RXgxVk07SUFPSSwrQkFBQTtFNUVvMVZWO0U0RTMxVk07SUFPSSwwQkFBQTtFNUV1MVZWO0U0RTkxVk07SUFPSSxnQ0FBQTtFNUUwMVZWO0U0RWoyVk07SUFPSSwrQkFBQTtFNUU2MVZWO0U0RXAyVk07SUFPSSw2QkFBQTtFNUVnMlZWO0U0RXYyVk07SUFPSSwrQkFBQTtFNUVtMlZWO0U0RTEyVk07SUFPSSw2QkFBQTtFNUVzMlZWO0U0RTcyVk07SUFPSSxpQkFBQTtFNUV5MlZWO0U0RWgzVk07SUFPSSx1QkFBQTtFNUU0MlZWO0U0RW4zVk07SUFPSSxzQkFBQTtFNUUrMlZWO0U0RXQzVk07SUFPSSxvQkFBQTtFNUVrM1ZWO0U0RXozVk07SUFPSSxzQkFBQTtFNUVxM1ZWO0U0RTUzVk07SUFPSSxvQkFBQTtFNUV3M1ZWO0U0RS8zVk07SUFPSSxxQkFBQTtFNUUyM1ZWO0U0RWw0Vk07SUFPSSwyQkFBQTtFNUU4M1ZWO0U0RXI0Vk07SUFPSSwwQkFBQTtFNUVpNFZWO0U0RXg0Vk07SUFPSSx3QkFBQTtFNUVvNFZWO0U0RTM0Vk07SUFPSSwwQkFBQTtFNUV1NFZWO0U0RTk0Vk07SUFPSSx3QkFBQTtFNUUwNFZWO0U0RWo1Vk07SUFPSSw2QkFBQTtTQUFBLHdCQUFBO0U1RTY0VlY7RTRFcDVWTTtJQU9JLG1DQUFBO1NBQUEsOEJBQUE7RTVFZzVWVjtFNEV2NVZNO0lBT0ksa0NBQUE7U0FBQSw2QkFBQTtFNUVtNVZWO0U0RTE1Vk07SUFPSSxnQ0FBQTtTQUFBLDJCQUFBO0U1RXM1VlY7RTRFNzVWTTtJQU9JLGtDQUFBO1NBQUEsNkJBQUE7RTVFeTVWVjtFNEVoNlZNO0lBT0ksZ0NBQUE7U0FBQSwyQkFBQTtFNUU0NVZWO0U0RW42Vk07SUFPSSwyQkFBQTtFNUUrNVZWO0U0RXQ2Vk07SUFPSSw0QkFBQTtFNUVrNlZWO0U0RXo2Vk07SUFPSSw2QkFBQTtFNUVxNlZWO0FBQ0Y7QWtCaDdWSTtFMERHSTtJQU9JLHNCQUFBO0U1RTA2VlY7RTRFajdWTTtJQU9JLHVCQUFBO0U1RTY2VlY7RTRFcDdWTTtJQU9JLHNCQUFBO0U1RWc3VlY7RTRFdjdWTTtJQU9JLGlDQUFBO09BQUEsOEJBQUE7RTVFbTdWVjtFNEUxN1ZNO0lBT0ksK0JBQUE7T0FBQSw0QkFBQTtFNUVzN1ZWO0U0RTc3Vk07SUFPSSw4QkFBQTtPQUFBLDJCQUFBO0U1RXk3VlY7RTRFaDhWTTtJQU9JLG9DQUFBO09BQUEsaUNBQUE7RTVFNDdWVjtFNEVuOFZNO0lBT0ksOEJBQUE7T0FBQSwyQkFBQTtFNUUrN1ZWO0U0RXQ4Vk07SUFPSSwwQkFBQTtFNUVrOFZWO0U0RXo4Vk07SUFPSSxnQ0FBQTtFNUVxOFZWO0U0RTU4Vk07SUFPSSx5QkFBQTtFNUV3OFZWO0U0RS84Vk07SUFPSSx3QkFBQTtFNUUyOFZWO0U0RWw5Vk07SUFPSSwrQkFBQTtFNUU4OFZWO0U0RXI5Vk07SUFPSSx5QkFBQTtFNUVpOVZWO0U0RXg5Vk07SUFPSSw2QkFBQTtFNUVvOVZWO0U0RTM5Vk07SUFPSSw4QkFBQTtFNUV1OVZWO0U0RTk5Vk07SUFPSSx3QkFBQTtFNUUwOVZWO0U0RWorVk07SUFPSSwrQkFBQTtFNUU2OVZWO0U0RXArVk07SUFPSSx3QkFBQTtFNUVnK1ZWO0U0RXYrVk07SUFPSSx5QkFBQTtFNUVtK1ZWO0U0RTErVk07SUFPSSw4QkFBQTtFNUVzK1ZWO0U0RTcrVk07SUFPSSxpQ0FBQTtFNUV5K1ZWO0U0RWgvVk07SUFPSSxzQ0FBQTtFNUU0K1ZWO0U0RW4vVk07SUFPSSx5Q0FBQTtFNUUrK1ZWO0U0RXQvVk07SUFPSSx1QkFBQTtFNUVrL1ZWO0U0RXovVk07SUFPSSx1QkFBQTtFNUVxL1ZWO0U0RTUvVk07SUFPSSx5QkFBQTtFNUV3L1ZWO0U0RS8vVk07SUFPSSx5QkFBQTtFNUUyL1ZWO0U0RWxnV007SUFPSSwwQkFBQTtFNUU4L1ZWO0U0RXJnV007SUFPSSw0QkFBQTtFNUVpZ1dWO0U0RXhnV007SUFPSSxrQ0FBQTtFNUVvZ1dWO0U0RTNnV007SUFPSSxzQ0FBQTtFNUV1Z1dWO0U0RTlnV007SUFPSSxvQ0FBQTtFNUUwZ1dWO0U0RWpoV007SUFPSSxrQ0FBQTtFNUU2Z1dWO0U0RXBoV007SUFPSSx5Q0FBQTtFNUVnaFdWO0U0RXZoV007SUFPSSx3Q0FBQTtFNUVtaFdWO0U0RTFoV007SUFPSSx3Q0FBQTtFNUVzaFdWO0U0RTdoV007SUFPSSxrQ0FBQTtFNUV5aFdWO0U0RWhpV007SUFPSSxnQ0FBQTtFNUU0aFdWO0U0RW5pV007SUFPSSw4QkFBQTtFNUUraFdWO0U0RXRpV007SUFPSSxnQ0FBQTtFNUVraVdWO0U0RXppV007SUFPSSwrQkFBQTtFNUVxaVdWO0U0RTVpV007SUFPSSxvQ0FBQTtFNUV3aVdWO0U0RS9pV007SUFPSSxrQ0FBQTtFNUUyaVdWO0U0RWxqV007SUFPSSxnQ0FBQTtFNUU4aVdWO0U0RXJqV007SUFPSSx1Q0FBQTtFNUVpaldWO0U0RXhqV007SUFPSSxzQ0FBQTtFNUVvaldWO0U0RTNqV007SUFPSSxpQ0FBQTtFNUV1aldWO0U0RTlqV007SUFPSSwyQkFBQTtFNUUwaldWO0U0RWprV007SUFPSSxpQ0FBQTtFNUU2aldWO0U0RXBrV007SUFPSSwrQkFBQTtFNUVna1dWO0U0RXZrV007SUFPSSw2QkFBQTtFNUVta1dWO0U0RTFrV007SUFPSSwrQkFBQTtFNUVza1dWO0U0RTdrV007SUFPSSw4QkFBQTtFNUV5a1dWO0U0RWhsV007SUFPSSxvQkFBQTtFNUU0a1dWO0U0RW5sV007SUFPSSxtQkFBQTtFNUUra1dWO0U0RXRsV007SUFPSSxtQkFBQTtFNUVrbFdWO0U0RXpsV007SUFPSSxtQkFBQTtFNUVxbFdWO0U0RTVsV007SUFPSSxtQkFBQTtFNUV3bFdWO0U0RS9sV007SUFPSSxtQkFBQTtFNUUybFdWO0U0RWxtV007SUFPSSxtQkFBQTtFNUU4bFdWO0U0RXJtV007SUFPSSxtQkFBQTtFNUVpbVdWO0U0RXhtV007SUFPSSxvQkFBQTtFNUVvbVdWO0U0RTNtV007SUFPSSww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O0VMdXQ0Qk47RUtydDRCRTtJQUNJLDZCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxtQ0FBQTtFTHV0NEJOO0VLcnQ0QkU7SUFDSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLHVCQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtFTHV0NEJOO0VLcnQ0QkU7SUFDSSxVQUFBO0VMdXQ0Qk47RUtydDRCRTtJQUNJLGNBQUE7SUFDQSxVQUFBO0VMdXQ0Qk47RUtydDRCRTs7SUFFSSxnQkFBQTtFTHV0NEJOO0VLcnQ0QkU7OztJQUdJLGNBQUE7RUx1dDRCTjtFS3J0NEJFO0lBQ0ksZUFBQTtJQUNBLFdBQUE7SUFDQSxNQUFBO0lBQ0EsNENBQUE7SUFDQSxnQ0FBQTtJQUNBLHlCQUFBO0VMdXQ0Qk47RUtydDRCRTs7O0lBR0ksb0JBQUE7RUx1dDRCTjtFS3J0NEJFOzs7SUFHSSxxQkFBQTtFTHV0NEJOO0VLcnQ0QkU7SUFDSSxhQUFBO0VMdXQ0Qk47RUtydDRCRTtJQUNJLFdBQUE7SUFDQSxZQUFBO0lBQ0EsbVJBQUE7RUx1dDRCTjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXG5EZXNjcmlwdGlvbjogQm9vdHN0cmFwIDQgd2l0aCBTYXNzXG4qL1xuLyogVkFSSUFCTEVTICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogVFlQT0dSQVBIWSAqL1xuLyogR29vZ2xlIEZvbnRzICovXG4vKiBjdXN0b20gZm9udHMgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2FucytBcmFiaWM6d2dodEAxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLWJzLWJsdWU6ICMwZDZlZmQ7XG4gIC0tYnMtaW5kaWdvOiAjNjYxMGYyO1xuICAtLWJzLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1icy1waW5rOiAjZDYzMzg0O1xuICAtLWJzLXJlZDogI2RjMzU0NTtcbiAgLS1icy1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0tYnMteWVsbG93OiAjZmZjMTA3O1xuICAtLWJzLWdyZWVuOiAjMjhhNzQ1O1xuICAtLWJzLXRlYWw6ICMyMGM5OTc7XG4gIC0tYnMtY3lhbjogIzE3YTJiODtcbiAgLS1icy1ibGFjazogIzAwMDtcbiAgLS1icy13aGl0ZTogI2ZmZjtcbiAgLS1icy1ncmF5OiAjNmM3NTdkO1xuICAtLWJzLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS1icy1ncmF5LTIwMDogI2U5ZWNlZjtcbiAgLS1icy1ncmF5LTMwMDogI2RlZTJlNjtcbiAgLS1icy1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS1icy1ncmF5LTUwMDogI2FkYjViZDtcbiAgLS1icy1ncmF5LTYwMDogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS1icy1ncmF5LTgwMDogIzM0M2E0MDtcbiAgLS1icy1ncmF5LTkwMDogIzIxMjUyOTtcbiAgLS1icy1wcmltYXJ5OiAjMDA3OUMwO1xuICAtLWJzLXNlY29uZGFyeTogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWJzLWluZm86ICMxN2EyYjg7XG4gIC0tYnMtd2FybmluZzogI2ZmYzEwNztcbiAgLS1icy1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tYnMtbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyazogIzM0M2E0MDtcbiAgLS1icy1wcmltYXJ5LXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtc2Vjb25kYXJ5LXJnYjogMjU1LCA3OCwgNDY7XG4gIC0tYnMtc3VjY2Vzcy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWluZm8tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICMwMDMwNGQ7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICM2NjFmMTI7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiAjMTA0MzFjO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogIzA5NDE0YTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2NjRkMDM7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6ICM1ODE1MWM7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6ICNjY2U0ZjI7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZTogI2ZmZGNkNTtcbiAgLS1icy1zdWNjZXNzLWJnLXN1YnRsZTogI2Q0ZWRkYTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogI2QxZWNmMTtcbiAgLS1icy13YXJuaW5nLWJnLXN1YnRsZTogI2ZmZjNjZDtcbiAgLS1icy1kYW5nZXItYmctc3VidGxlOiAjZjhkN2RhO1xuICAtLWJzLWxpZ2h0LWJnLXN1YnRsZTogI2ZjZmNmZDtcbiAgLS1icy1kYXJrLWJnLXN1YnRsZTogI2NlZDRkYTtcbiAgLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICM5OWM5ZTY7XG4gIC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6ICNmZmI4YWI7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjYTlkY2I1O1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogI2EyZGFlMztcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICNmZmU2OWM7XG4gIC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICNmMWFlYjU7XG4gIC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS1icy1kYXJrLWJvcmRlci1zdWJ0bGU6ICNhZGI1YmQ7XG4gIC0tYnMtd2hpdGUtcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLWJzLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS1icy1mb250LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1icy1mb250LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgLS1icy1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIC0tYnMtYm9keS1mb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgLS1icy1ib2R5LWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgMTIxLCAxOTI7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDAsIDk3LCAxNTQ7XG4gIC0tYnMtY29kZS1jb2xvcjogI2Q2MzM4NDtcbiAgLS1icy1oaWdobGlnaHQtY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtaGlnaGxpZ2h0LWJnOiAjZmZmM2NkO1xuICAtLWJzLWJvcmRlci13aWR0aDogMXB4O1xuICAtLWJzLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1zbTogMC4yNXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLWxnOiAwLjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXh4bDogMnJlbTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLTJ4bDogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtcGlsbDogNTByZW07XG4gIC0tYnMtYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtLWJzLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWxnOiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgLS1icy1ib3gtc2hhZG93LWluc2V0OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtZm9jdXMtcmluZy13aWR0aDogMC4yNXJlbTtcbiAgLS1icy1mb2N1cy1yaW5nLW9wYWNpdHk6IDAuMjU7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSgwLCAxMjEsIDE5MiwgMC4yNSk7XG4gIC0tYnMtZm9ybS12YWxpZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1mb3JtLWludmFsaWQtY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYnMtYm9keS1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib2R5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1ib2R5LWJnOiAjMjEyNTI5O1xuICAtLWJzLWJvZHktYmctcmdiOiAzMywgMzcsIDQxO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1zZWNvbmRhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC43NSk7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy1zZWNvbmRhcnktYmc6ICMzNDNhNDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMjIsIDIyNiwgMjMwLCAwLjUpO1xuICAtLWJzLXRlcnRpYXJ5LWNvbG9yLXJnYjogMjIyLCAyMjYsIDIzMDtcbiAgLS1icy10ZXJ0aWFyeS1iZzogIzJiMzAzNTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjNjZhZmQ5O1xuICAtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzOiAjZmY5NTgyO1xuICAtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzdlY2E4ZjtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6ICM3NGM3ZDQ7XG4gIC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzOiAjZmZkYTZhO1xuICAtLWJzLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZWE4NjhmO1xuICAtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXM6ICNmOGY5ZmE7XG4gIC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzOiAjZGVlMmU2O1xuICAtLWJzLXByaW1hcnktYmctc3VidGxlOiAjMDAxODI2O1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICMzMzEwMDk7XG4gIC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGU6ICMwODIxMGU7XG4gIC0tYnMtaW5mby1iZy1zdWJ0bGU6ICMwNTIwMjU7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6ICMzMzI3MDE7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogIzJjMGIwZTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiAjMDA0OTczO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjOTkyZjFjO1xuICAtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogIzE4NjQyOTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6ICMwZTYxNmU7XG4gIC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTk3NDA0O1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiAjODQyMDI5O1xuICAtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGU6ICM0OTUwNTc7XG4gIC0tYnMtZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzY2YWZkOTtcbiAgLS1icy1saW5rLWhvdmVyLWNvbG9yOiAjODViZmUxO1xuICAtLWJzLWxpbmstY29sb3ItcmdiOiAxMDIsIDE3NSwgMjE3O1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAxMzMsIDE5MSwgMjI1O1xuICAtLWJzLWNvZGUtY29sb3I6ICNlNjg1YjU7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWhpZ2hsaWdodC1iZzogIzY2NGQwMztcbiAgLS1icy1ib3JkZXItY29sb3I6ICM0OTUwNTc7XG4gIC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM3ZWNhOGY7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM3ZWNhOGY7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZWE4NjhmO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNlYTg2OGY7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICA6cm9vdCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWJzLWJvZHktZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogdmFyKC0tYnMtYm9keS10ZXh0LWFsaWduKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkO1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG5oNiwgLmg2LCBoNSwgLmg1LCBoNCwgLmg0LCBoMywgLmgzLCBoMiwgLmgyLCBoMSwgLmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYnMtaGVhZGluZy1jb2xvcik7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNnZ3KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsLCAuc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbm1hcmssIC5tYXJrIHtcbiAgcGFkZGluZzogMC4xODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlciB7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiKTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSksIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1tb25vc3BhY2UpO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nLFxuc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUge1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG50aGVhZCxcbnRib2R5LFxudGZvb3QsXG50cixcbnRkLFxudGgge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2xpc3RdOm5vdChbdHlwZT1kYXRlXSk6bm90KFt0eXBlPWRhdGV0aW1lLWxvY2FsXSk6bm90KFt0eXBlPW1vbnRoXSk6bm90KFt0eXBlPXdlZWtdKTpub3QoW3R5cGU9dGltZV0pOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1idXR0b25dOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9cmVzZXRdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9c3VibWl0XTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbmxlZ2VuZCArICoge1xuICBjbGVhcjogbGVmdDtcbn1cblxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZmllbGRzLXdyYXBwZXIsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0LFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtaG91ci1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQteWVhci1maWVsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjYyNXJlbSArIDQuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktMSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTIge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IGNhbGMoMS41MjVyZW0gKyAzLjN2dyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXNwbGF5LTMge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDc1cmVtICsgMi43dncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuXG4uZGlzcGxheS01IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNDI1cmVtICsgMi4xdncpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS01IHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmRpc3BsYXktNiB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3BsYXktNiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9ja3F1b3RlID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uaW1nLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb250YWluZXIteHhsLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuOnJvb3Qge1xuICAtLWJzLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnMtYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnMtYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnMtYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWJzLWJyZWFrcG9pbnQteHhsOiAxNDAwcHg7XG59XG5cbi5yb3cge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtZ3V0dGVyLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWd1dHRlci14KSk7XG59XG4ucm93ID4gKiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tdG9wOiB2YXIoLS1icy1ndXR0ZXIteSk7XG59XG5cbi5jb2wge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tYnMtZ3V0dGVyLXg6IDA7XG59XG5cbi5nLTAsXG4uZ3ktMCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDA7XG59XG5cbi5nLTEsXG4uZ3gtMSB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG59XG5cbi5nLTIsXG4uZ3gtMiB7XG4gIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbn1cblxuLmctMixcbi5neS0yIHtcbiAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLWJzLWd1dHRlci14OiAxcmVtO1xufVxuXG4uZy0zLFxuLmd5LTMge1xuICAtLWJzLWd1dHRlci15OiAxcmVtO1xufVxuXG4uZy00LFxuLmd4LTQge1xuICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbn1cblxuLmctNSxcbi5neC01IHtcbiAgLS1icy1ndXR0ZXIteDogM3JlbTtcbn1cblxuLmctNSxcbi5neS01IHtcbiAgLS1icy1ndXR0ZXIteTogM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd4LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctc20tMSxcbiAgLmd4LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMSxcbiAgLmd5LXNtLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0yLFxuICAuZ3ktc20tMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neC1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neC1zbS00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd5LXNtLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3ktc20tNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd4LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbWQtMCxcbiAgLmd5LW1kLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd5LW1kLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbWQtMixcbiAgLmd4LW1kLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neC1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLW1kLTMsXG4gIC5neS1tZC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNCxcbiAgLmd5LW1kLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3gtbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd4LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbGctMSxcbiAgLmd4LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMSxcbiAgLmd5LWxnLTEge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0yLFxuICAuZ3ktbGctMiB7XG4gICAgLS1icy1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neC1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neC1sZy00IHtcbiAgICAtLWJzLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd5LWxnLTQge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3ktbGctNSB7XG4gICAgLS1icy1ndXR0ZXIteTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neC14bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXhsLTAsXG4gIC5neS14bC0wIHtcbiAgICAtLWJzLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neS14bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXhsLTIsXG4gIC5neC14bC0yIHtcbiAgICAtLWJzLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3gteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14bC0zLFxuICAuZ3kteGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS1icy1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXhsLTQsXG4gIC5neS14bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd4LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDNyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLWJzLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLXh4bC0wLFxuICAuZ3kteHhsLTAge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmcteHhsLTEsXG4gIC5neC14eGwtMSB7XG4gICAgLS1icy1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLXh4bC0yLFxuICAuZ3gteHhsLTIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy14eGwtMixcbiAgLmd5LXh4bC0yIHtcbiAgICAtLWJzLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS1icy1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy14eGwtMyxcbiAgLmd5LXh4bC0zIHtcbiAgICAtLWJzLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLXh4bC00LFxuICAuZ3gteHhsLTQge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLWJzLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neC14eGwtNSB7XG4gICAgLS1icy1ndXR0ZXIteDogM3JlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd5LXh4bC01IHtcbiAgICAtLWJzLWd1dHRlci15OiAzcmVtO1xuICB9XG59XG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC1iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1iZy1zZWNvbmRhcnkge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctaW5mbyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctd2FybmluZyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtd2FybmluZy1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJnLWxpZ2h0IHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tYnMtZGFyay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcHJpbWFyeSB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1wcmltYXJ5OmhvdmVyLCAubGluay1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMCwgOTcsIDE1NCwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDAsIDk3LCAxNTQsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1zZWNvbmRhcnkge1xuICBjb2xvcjogUkdCQSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXNlY29uZGFyeS1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLXNlY29uZGFyeTpob3ZlciwgLmxpbmstc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAxMTMsIDg4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoODMsIDE4NSwgMTA2LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstaW5mbyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1pbmZvOmhvdmVyLCAubGluay1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNjksIDE4MSwgMTk4LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyMDUsIDU3LCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFuZ2VyIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYW5nZXI6aG92ZXIsIC5saW5rLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3NiwgNDIsIDU1LCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTc2LCA0MiwgNTUsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI0OSwgMjUwLCAyNTEsIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgyNDksIDI1MCwgMjUxLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZGFyayB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG4ubGluay1kYXJrOmhvdmVyLCAubGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNDIsIDQ2LCA1MSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcbiAgY29sb3I6IFJHQkEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuLmxpbmstYm9keS1lbXBoYXNpczpob3ZlciwgLmxpbmstYm9keS1lbXBoYXNpczpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIHZhcigtLWJzLWxpbmstb3BhY2l0eSwgMC43NSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAwLjc1KSkgIWltcG9ydGFudDtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1mb2N1cy1yaW5nLXgsIDApIHZhcigtLWJzLWZvY3VzLXJpbmcteSwgMCkgdmFyKC0tYnMtZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS1icy1mb2N1cy1yaW5nLXdpZHRoKSB2YXIoLS1icy1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLmljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBnYXA6IDAuMzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtbGluay1jb2xvci1yZ2IpLCB2YXIoLS1icy1saW5rLW9wYWNpdHksIDAuNSkpO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmljb24tbGluayA+IC5iaSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZmlsbDogY3VycmVudGNvbG9yO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5pY29uLWxpbmsgPiAuYmkge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmljb24tbGluay1ob3Zlcjpob3ZlciA+IC5iaSwgLmljb24tbGluay1ob3Zlcjpmb2N1cy12aXNpYmxlID4gLmJpIHtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1pY29uLWxpbmstdHJhbnNmb3JtLCB0cmFuc2xhdGUzZCgwLjI1ZW0sIDAsIDApKTtcbn1cblxuLnJhdGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yYXRpbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1icy1hc3BlY3QtcmF0aW8pO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnJhdGlvID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmF0aW8tMXgxIHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby00eDMge1xuICAtLWJzLWFzcGVjdC1yYXRpbzogNzUlO1xufVxuXG4ucmF0aW8tMTZ4OSB7XG4gIC0tYnMtYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby0yMXg5IHtcbiAgLS1icy1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAyMDtcbn1cblxuLnN0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LXNtLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXNtLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktbWQtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3ktbWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1sZy10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1sZy1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnN0aWNreS14bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14bC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnN0aWNreS14eGwtdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG4gIC5zdGlja3kteHhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbixcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuOm5vdChjYXB0aW9uKSxcbi52aXN1YWxseS1oaWRkZW4tZm9jdXNhYmxlOm5vdCg6Zm9jdXMpOm5vdCg6Zm9jdXMtd2l0aGluKTpub3QoY2FwdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnRhYmxlIHtcbiAgLS1icy10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtYmctc3RhdGU6IGluaXRpYWw7XG4gIC0tYnMtdGFibGUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4wNSk7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDAuMSk7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG4udGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3Itc3RhdGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLWJzLXRhYmxlLWNvbG9yKSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10YWJsZS1iZyk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS1icy10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tYnMtdGFibGUtYmctdHlwZSwgdmFyKC0tYnMtdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSBzb2xpZCBjdXJyZW50Y29sb3I7XG59XG5cbi5jYXB0aW9uLXRvcCB7XG4gIGNhcHRpb24tc2lkZTogdG9wO1xufVxuXG4udGFibGUtc20gPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4udGFibGUtYm9yZGVyZWQgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLnRhYmxlLWJvcmRlcmxlc3MgPiA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICAtLWJzLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXR5cGU6IHZhcigtLWJzLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtc3RyaXBlZC1jb2x1bW5zID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZChldmVuKSB7XG4gIC0tYnMtdGFibGUtY29sb3ItdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tYnMtdGFibGUtYmctdHlwZTogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1hY3RpdmUge1xuICAtLWJzLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtY29sb3IpO1xuICAtLWJzLXRhYmxlLWJnLXN0YXRlOiB2YXIoLS1icy10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tYnMtdGFibGUtY29sb3Itc3RhdGU6IHZhcigtLWJzLXRhYmxlLWhvdmVyLWNvbG9yKTtcbiAgLS1icy10YWJsZS1iZy1zdGF0ZTogdmFyKC0tYnMtdGFibGUtaG92ZXItYmcpO1xufVxuXG4udGFibGUtcHJpbWFyeSB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNjY2U0ZjI7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYTNiNmMyO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjMmQ5ZTY7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiOGNkZGE7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYmRkM2UwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZkY2Q1O1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYjBhYTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJkMWNhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZjNmMwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjY2NjNTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtc3VjY2VzcyB7XG4gIC0tYnMtdGFibGUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYmc6ICNkNGVkZGE7XG4gIC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yOiAjYWFiZWFlO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtYmc6ICNjOWUxY2Y7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1hY3RpdmUtYmc6ICNiZmQ1YzQ7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWhvdmVyLWJnOiAjYzRkYmNhO1xuICAtLWJzLXRhYmxlLWhvdmVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tYnMtdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1pbmZvIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2QxZWNmMTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNhN2JkYzE7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2M3ZTBlNTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2JjZDRkOTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNjMWRhZGY7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWJnOiAjZmZmM2NkO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogI2NjYzJhNDtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjZjJlN2MzO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjZTZkYmI5O1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogI2VjZTFiZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtZGFuZ2VyIHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZDdkYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmFjYWU7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjY2NjZjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmYzJjNDtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWM3Y2E7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWxpZ2h0IHtcbiAgLS1icy10YWJsZS1jb2xvcjogIzAwMDtcbiAgLS1icy10YWJsZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy10YWJsZS1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtdGFibGUtc3RyaXBlZC1iZzogI2VjZWRlZTtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1iZzogI2RmZTBlMTtcbiAgLS1icy10YWJsZS1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtdGFibGUtaG92ZXItYmc6ICNlNWU2ZTc7XG4gIC0tYnMtdGFibGUtaG92ZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiB2YXIoLS1icy10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLWJzLXRhYmxlLWNvbG9yOiAjZmZmO1xuICAtLWJzLXRhYmxlLWJnOiAjMzQzYTQwO1xuICAtLWJzLXRhYmxlLWJvcmRlci1jb2xvcjogIzVkNjE2NjtcbiAgLS1icy10YWJsZS1zdHJpcGVkLWJnOiAjM2U0NDRhO1xuICAtLWJzLXRhYmxlLXN0cmlwZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtdGFibGUtYWN0aXZlLWJnOiAjNDg0ZTUzO1xuICAtLWJzLXRhYmxlLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy10YWJsZS1ob3Zlci1iZzogIzQzNDk0ZTtcbiAgLS1icy10YWJsZS1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWJzLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteHhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1jb2xvcjogIzgwYmNlMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuMzc1cmVtIC0wLjc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC43NXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLWlubGluZS1lbmQtd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4uZm9ybS1jb250cm9sLXNtOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW46IC0wLjI1cmVtIC0wLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXJnaW46IC0wLjVyZW0gLTFyZW07XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tY29udHJvbC1jb2xvciB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjM3NXJlbTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3I6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotd2Via2l0LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvci5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xufVxuXG4uZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDIuMjVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS1icy1mb3JtLXNlbGVjdC1iZy1pY29uLCBub25lKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4O1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiY2UwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG59XG4uZm9ybS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmZvcm0tc2VsZWN0IHtcbiAgLS1icy1mb3JtLXNlbGVjdC1iZy1pbWc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RlZTJlNicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J20yIDUgNiA2IDYtNicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41ZW07XG59XG5cbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogLTEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLWJzLWZvcm0tY2hlY2stYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG4uZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmNlMDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3OUMwO1xuICBib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkW3R5cGU9Y2hlY2tib3hdIHtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdtNiAxMCAzIDMgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZFt0eXBlPXJhZGlvXSB7XG4gIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMicgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1mb3JtLWNoZWNrLWJnLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuNWVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODAsIDAsIDAsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJzLWZvcm0tc3dpdGNoLWJnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmZvY3VzIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzODBiY2UwJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIC0tYnMtZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZvcm0tc3dpdGNoLmZvcm0tY2hlY2stcmV2ZXJzZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogLTIuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5idG4tY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1jaGVja1tkaXNhYmxlZF0gKyAuYnRuLCAuYnRuLWNoZWNrOmRpc2FibGVkICsgLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpOm5vdCg6Zm9jdXMpIHtcbiAgLS1icy1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mb3JtLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbn1cbi5mb3JtLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdlYztcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5QzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZWM7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5mb3JtLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMy41cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uZm9ybS1mbG9hdGluZyA+IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4xcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBwYWRkaW5nOiAxcmVtIDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6Zm9jdXMsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cyB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB+IGxhYmVsIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KSB0cmFuc2xhdGVZKC0wLjVyZW0pIHRyYW5zbGF0ZVgoMC4xNXJlbSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJvZHktY29sb3ItcmdiKSwgMC42NSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1mbG9hdGluZyA+IDpkaXNhYmxlZCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOmZvY3VzLXdpdGhpbiB7XG4gIHotaW5kZXg6IDU7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cCAuYnRuOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gOm50aC1sYXN0LWNoaWxkKG4rMyk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobis0KSxcbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWZsb2F0aW5nOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCgudmFsaWQtdG9vbHRpcCk6bm90KC52YWxpZC1mZWVkYmFjayk6bm90KC5pbnZhbGlkLXRvb2x0aXApOm5vdCguaW52YWxpZC1mZWVkYmFjaykge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmaXJzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6dmFsaWQsIHRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OnZhbGlkLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlciwgY2VudGVyIHJpZ2h0IDIuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxMnB4LCBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpmb2N1cywgLmZvcm0tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1zdWNjZXNzLXJnYiksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWNvbG9yOnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLXZhbGlkIHtcbiAgd2lkdGg6IGNhbGMoM3JlbSArIGNhbGMoMS41ZW0gKyAwLjc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Y2hlY2tlZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQgfiAudmFsaWQtZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyk6dmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyk6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cykuaXMtdmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6dmFsaWQsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikuaXMtdmFsaWQge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWRhbmdlcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSwgLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSB7XG4gIC0tYnMtZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMiAxMicgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NSclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjVlbSArIDAuNzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1idG4tZm9udC1mYW1pbHk6IDtcbiAgLS1icy1idG4tZm9udC1zaXplOiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLWJzLWJ0bi1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJ0bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNjU7XG4gIC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1idG4tcGFkZGluZy15KSB2YXIoLS1icy1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnRuLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYnMtYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS1icy1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnRuLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tYmcpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYnRuLWZvY3VzLWJveC1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0biwgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLCAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSwgLmJ0bi5hY3RpdmUsIC5idG4uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1idG4tZGlzYWJsZWQtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS1icy1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4taG92ZXItYmc6ICMwMDY3YTM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzAwNjE5YTtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMzgsIDE0MSwgMjAxO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNjE5YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNWI5MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzQ4YjQ2MTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjM2ViMDU4O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzNCwgMTQyLCA1OTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM1M2I5NmE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4taW5mbyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMzYWIwYzM7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjAsIDEzOCwgMTU2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzQ1YjVjNjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzJlYWJiZjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2JiMmQzYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjYjAyYTM3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMjUsIDgzLCA5NztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNhNTI4MzQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZDNkNGQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNjNmM3Yzg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxMSwgMjEyLCAyMTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjYzZjN2M4O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjYmFiYmJjO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNTI1ODVkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICM0ODRlNTM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjNWQ2MTY2O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjNDg0ZTUzO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAwLCAxMjEsIDE5MjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMDA3OUMwO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgLS1icy1idG4tY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI1NSwgNzgsIDQ2O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIHtcbiAgLS1icy1idG4tY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIzLCAxNjIsIDE4NDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmYzEwNztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDE5MywgNztcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS1icy1idG4tY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS1icy1idG4tZm9udC13ZWlnaHQ6IDQwMDtcbiAgLS1icy1idG4tY29sb3I6IHZhcigtLWJzLWxpbmstY29sb3IpO1xuICAtLWJzLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1ib3gtc2hhZG93OiAwIDAgMCAjMDAwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAzOCwgMTQxLCAyMDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jb2xvcik7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYnMtYnRuLWhvdmVyLWNvbG9yKTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLWJzLWJ0bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIC0tYnMtYnRuLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1idG4tcGFkZGluZy14OiAwLjVyZW07XG4gIC0tYnMtYnRuLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtYnRuLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLmNvbGxhcHNlLWhvcml6b250YWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wZW5kLFxuLmRyb3Bkb3duLFxuLmRyb3BzdGFydCxcbi5kcm9wdXAtY2VudGVyLFxuLmRyb3Bkb3duLWNlbnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAtLWJzLWRyb3Bkb3duLXppbmRleDogMTAwMDtcbiAgLS1icy1kcm9wZG93bi1taW4td2lkdGg6IDEwcmVtO1xuICAtLWJzLWRyb3Bkb3duLXBhZGRpbmcteDogMDtcbiAgLS1icy1kcm9wZG93bi1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1kcm9wZG93bi1zcGFjZXI6IDAuMTI1cmVtO1xuICAtLWJzLWRyb3Bkb3duLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1kcm9wZG93bi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24tYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1kcm9wZG93bi1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAtIHZhcigtLWJzLWJvcmRlci13aWR0aCkpO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogMC41cmVtO1xuICAtLWJzLWRyb3Bkb3duLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6IDAuMjVyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLWJzLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tYnMtZHJvcGRvd24tbWluLXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tYnMtZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS1icy1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWRyb3Bkb3duLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG5cbi5kcm9wZG93bi1tZW51LXN0YXJ0IHtcbiAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG59XG4uZHJvcGRvd24tbWVudS1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtZW5kIHtcbiAgLS1icy1wb3NpdGlvbjogZW5kO1xufVxuLmRyb3Bkb3duLW1lbnUtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1zbS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGVuZCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0tYnMtZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQ7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BzdGFydCAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWJzLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS1icy1kcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYnMtZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWJzLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLWJzLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24taGVhZGVyLWNvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tYnMtZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtZHJvcGRvd24tbGluay1jb2xvcik7XG59XG5cbi5kcm9wZG93bi1tZW51LWRhcmsge1xuICAtLWJzLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJzLWRyb3Bkb3duLWJnOiAjMzQzYTQwO1xuICAtLWJzLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS1icy1kcm9wZG93bi1ib3gtc2hhZG93OiA7XG4gIC0tYnMtZHJvcGRvd24tbGluay1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjYWRiNWJkO1xuICAtLWJzLWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI2FkYjViZDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ0bi1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6Zmlyc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm50aC1jaGlsZChuKzMpLFxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciwgLmRyb3BlbmQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC4zNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC4zNzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogLTEpO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gfiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYge1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1uYXYtbGluay1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLWJzLW5hdi1saW5rLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tYnMtbGluay1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS1icy1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdi1saW5rLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtbGluay1jb2xvcik7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXYtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3IpO1xufVxuLm5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMCwgMTIxLCAxOTIsIDAuMjUpO1xufVxuLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZykgdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKSB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSB2YXIoLS1icy1ib3JkZXItY29sb3IpIHZhcigtLWJzLWJvZHktYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXI6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWJzLW5hdi10YWJzLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICMwMDc5QzA7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbn1cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLWJzLW5hdi11bmRlcmxpbmUtZ2FwOiAxcmVtO1xuICAtLWJzLW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIGdhcDogdmFyKC0tYnMtbmF2LXVuZGVybGluZS1nYXApO1xufVxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY3VycmVudGNvbG9yO1xufVxuXG4ubmF2LWZpbGwgPiAubmF2LWxpbmssXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1qdXN0aWZpZWQgPiAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmssXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICAtLWJzLW5hdmJhci1wYWRkaW5nLXg6IDA7XG4gIC0tYnMtbmF2YmFyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjY1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC44KTtcbiAgLS1icy1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4zKTtcbiAgLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yOiByZ2JhKHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpO1xuICAtLWJzLW5hdmJhci1icmFuZC1wYWRkaW5nLXk6IDAuMzEyNXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS1icy1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci1icmFuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1lbXBoYXNpcy1jb2xvci1yZ2IpLCAxKTtcbiAgLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMSk7XG4gIC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjg1MiwgNTgsIDY0LCAwLjc1JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIC0tYnMtbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLWJzLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLW5hdi1saW5rLWZvbnQtd2VpZ2h0OiA7XG4gIC0tYnMtbmF2LWxpbmstY29sb3I6IHZhcigtLWJzLW5hdmJhci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLWJzLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tYnMtbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLWJzLW5hdmJhci1kaXNhYmxlZC1jb2xvcik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUsIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93IHtcbiAgY29sb3I6IHZhcigtLWJzLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItdGV4dCBhLFxuLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1icy1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgdmFyKC0tYnMtbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLWJzLXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tYnMtbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1icy1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgei1pbmRleDogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWRhcmssXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICAtLWJzLW5hdmJhci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgLS1icy1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tYnMtbmF2YmFyLWRpc2FibGVkLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAtLWJzLW5hdmJhci1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtbmF2YmFyLWJyYW5kLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS1icy1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41NSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jYXJkIHtcbiAgLS1icy1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLWJzLWNhcmQtc3BhY2VyLXg6IDFyZW07XG4gIC0tYnMtY2FyZC10aXRsZS1zcGFjZXIteTogMC41cmVtO1xuICAtLWJzLWNhcmQtdGl0bGUtY29sb3I6IDtcbiAgLS1icy1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtY2FyZC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1jYXJkLWJveC1zaGFkb3c6IDtcbiAgLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteTogMC41cmVtO1xuICAtLWJzLWNhcmQtY2FwLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1jYXJkLWNhcC1iZzogcmdiYSh2YXIoLS1icy1ib2R5LWNvbG9yLXJnYiksIDAuMDMpO1xuICAtLWJzLWNhcmQtY2FwLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1oZWlnaHQ6IDtcbiAgLS1icy1jYXJkLWNvbG9yOiA7XG4gIC0tYnMtY2FyZC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAxcmVtO1xuICAtLWJzLWNhcmQtZ3JvdXAtbWFyZ2luOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1jYXJkLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1zcGFjZXIteSkgdmFyKC0tYnMtY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLXRpdGxlLXNwYWNlci15KTtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtdGl0bGUtc3BhY2VyLXkpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6IHZhcigtLWJzLWNhcmQtc3VidGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rICsgLmNhcmQtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy1jYXJkLXNwYWNlci14KTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYnMtY2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1jYXJkLWJvcmRlci1jb2xvcik7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1jYXJkLWNhcC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWNhcmQtYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLWJzLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy15KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1jYXJkLWJnKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtY2FyZC1iZyk7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tYnMtY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy1jYXJkLWdyb3VwLW1hcmdpbik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICAtLWJzLWFjY29yZGlvbi1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1hY2NvcmRpb24tdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLXJhZGl1cyAwLjE1cyBlYXNlO1xuICAtLWJzLWFjY29yZGlvbi1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4tY29sb3I6IHZhcigtLWJzLWJvZHktY29sb3IpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYmc6IHZhcigtLWJzLWFjY29yZGlvbi1iZyk7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzM0M2E0MCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BhdGggZD0nTTIgNUw4IDExTDE0IDUnLyUzZSUzYy9zdmclM2VcIik7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAxLjI1cmVtO1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC0tYnMtYWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMwMDMwNGQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2NwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXg6IDEuMjVyZW07XG4gIC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tcGFkZGluZy15KSB2YXIoLS1icy1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWJnKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHZhcigtLWJzLWFjY29yZGlvbi10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmcpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSkgMCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWFjdGl2ZS1pY29uKTtcbiAgdHJhbnNmb3JtOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbn1cblxuLmFjY29yZGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYWNjb3JkaW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24uY29sbGFwc2VkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24sIC5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICAtLWJzLWFjY29yZGlvbi1idG4taWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzNjZhZmQ5JyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMS42NDYgNC42NDZhLjUuNSAwIDAgMSAuNzA4IDBMOCAxMC4yOTNsNS42NDYtNS42NDdhLjUuNSAwIDAgMSAuNzA4LjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOCAwbC02LTZhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWFjY29yZGlvbi1idG4tYWN0aXZlLWljb246IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzY2YWZkOSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmJyZWFkY3J1bWIge1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy14OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWJnOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICAtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS1icy1icmVhZGNydW1iLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJzLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gIGNvbnRlbnQ6IHZhcigtLWJzLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tYnMtYnJlYWRjcnVtYi1kaXZpZGVyLCBcIi9cIikgKi87XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjM3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWxpbmstaG92ZXItY29sb3IpO1xuICAtLWJzLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLWJzLXRlcnRpYXJ5LWJnKTtcbiAgLS1icy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiB2YXIoLS1icy1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAtLWJzLXBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tYnMtcGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLWJzLXBhZ2luYXRpb24tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tYnMtcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAtMSk7XG59XG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjc1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAxLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5wYWdpbmF0aW9uLXNtIHtcbiAgLS1icy1wYWdpbmF0aW9uLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXBhZ2luYXRpb24tZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS1icy1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uYmFkZ2Uge1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteDogMC42NWVtO1xuICAtLWJzLWJhZGdlLXBhZGRpbmcteTogMC4zNWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtc2l6ZTogMC43NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiA3MDA7XG4gIC0tYnMtYmFkZ2UtY29sb3I6ICNmZmY7XG4gIC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tYnMtYmFkZ2UtcGFkZGluZy15KSB2YXIoLS1icy1iYWRnZS1wYWRkaW5nLXgpO1xuICBmb250LXNpemU6IHZhcigtLWJzLWJhZGdlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1icy1iYWRnZS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYmFkZ2UtYm9yZGVyLXJhZGl1cyk7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYWxlcnQge1xuICAtLWJzLWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tYnMtYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLWFsZXJ0LW1hcmdpbi1ib3R0b206IDFyZW07XG4gIC0tYnMtYWxlcnQtY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1icy1hbGVydC1ib3JkZXI6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiBpbmhlcml0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tYnMtYWxlcnQtcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tYnMtYWxlcnQtbWFyZ2luLWJvdHRvbSk7XG4gIGNvbG9yOiB2YXIoLS1icy1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWFsZXJ0LWJnKTtcbiAgYm9yZGVyOiB2YXIoLS1icy1hbGVydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1hbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYnMtYWxlcnQtbGluay1jb2xvcik7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG4uYWxlcnQtZGlzbWlzc2libGUgLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMS4yNXJlbSAxcmVtO1xufVxuXG4uYWxlcnQtcHJpbWFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtYWxlcnQtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICAtLWJzLWFsZXJ0LWNvbG9yOiB2YXIoLS1icy1pbmZvLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWxpbmstY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtd2FybmluZy1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKTtcbiAgLS1icy1hbGVydC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIC0tYnMtYWxlcnQtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWFsZXJ0LWJnOiB2YXIoLS1icy1saWdodC1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtYWxlcnQtbGluay1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgLS1icy1hbGVydC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1hbGVydC1iZzogdmFyKC0tYnMtZGFyay1iZy1zdWJ0bGUpO1xuICAtLWJzLWFsZXJ0LWJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1hbGVydC1saW5rLWNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMXJlbTtcbiAgfVxufVxuLnByb2dyZXNzLFxuLnByb2dyZXNzLXN0YWNrZWQge1xuICAtLWJzLXByb2dyZXNzLWhlaWdodDogMXJlbTtcbiAgLS1icy1wcm9ncmVzcy1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tYnMtcHJvZ3Jlc3MtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIC0tYnMtcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1pbnNldCk7XG4gIC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmO1xuICAtLWJzLXByb2dyZXNzLWJhci1iZzogIzAwNzlDMDtcbiAgLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tYnMtcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItYmcpO1xuICB0cmFuc2l0aW9uOiB2YXIoLS1icy1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWJzLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tYnMtcHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnByb2dyZXNzLXN0YWNrZWQgPiAucHJvZ3Jlc3MgPiAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubGlzdC1ncm91cCB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKTtcbiAgLS1icy1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG59XG4ubGlzdC1ncm91cC1udW1iZXJlZCA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzZWN0aW9uO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkpIHZhcigtLWJzLWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYmcpO1xuICBib3JkZXI6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tYnMtbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS1icy1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1wcmltYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1pbmZvLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgLS1icy1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1iZzogdmFyKC0tYnMtZGFuZ2VyLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLWJzLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYmc6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS1icy1lbXBoYXNpcy1jb2xvcik7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLWJzLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tYnMtZW1waGFzaXMtY29sb3IpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnMtbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWxpZ2h0LWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLWJzLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLWJzLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyayB7XG4gIC0tYnMtbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWJnOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tYnMtZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLWJzLWRhcmstYm9yZGVyLXN1YnRsZSk7XG4gIC0tYnMtbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLWJzLWRhcmstYmctc3VidGxlKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tYnMtZGFyay10ZXh0LWVtcGhhc2lzKTtcbiAgLS1icy1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLWJzLWRhcmstdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5idG4tY2xvc2Uge1xuICAtLWJzLWJ0bi1jbG9zZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tY2xvc2UtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzAwMCclM2UlM2NwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLWJzLWJ0bi1jbG9zZS1vcGFjaXR5OiAwLjU7XG4gIC0tYnMtYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk6IDAuNzU7XG4gIC0tYnMtYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKDAsIDEyMSwgMTkyLCAwLjI1KTtcbiAgLS1icy1idG4tY2xvc2UtZm9jdXMtb3BhY2l0eTogMTtcbiAgLS1icy1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCUpIGJyaWdodG5lc3MoMjAwJSk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLWJzLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHZhcigtLWJzLWJ0bi1jbG9zZS1iZykgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1icy1idG4tY2xvc2UtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLWJzLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1idG4tY2xvc2UtZm9jdXMtc2hhZG93KTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHkpO1xufVxuLmJ0bi1jbG9zZTpkaXNhYmxlZCwgLmJ0bi1jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiB2YXIoLS1icy1idG4tY2xvc2Utd2hpdGUtZmlsdGVyKTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmJ0bi1jbG9zZSB7XG4gIGZpbHRlcjogdmFyKC0tYnMtYnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XG59XG5cbi50b2FzdCB7XG4gIC0tYnMtdG9hc3QtemluZGV4OiAxMDkwO1xuICAtLWJzLXRvYXN0LXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS1icy10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy10b2FzdC1zcGFjaW5nOiAxLjVyZW07XG4gIC0tYnMtdG9hc3QtbWF4LXdpZHRoOiAzNTBweDtcbiAgLS1icy10b2FzdC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvYXN0LWNvbG9yOiA7XG4gIC0tYnMtdG9hc3QtYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLXRvYXN0LWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvYXN0LWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1icy10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tYnMtYm9keS1iZy1yZ2IpLCAwLjg1KTtcbiAgLS1icy10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS1icy10b2FzdC1ib3gtc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4udG9hc3Q6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b2FzdC1jb250YWluZXIge1xuICAtLWJzLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS1icy10b2FzdC16aW5kZXgpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udG9hc3QtY29udGFpbmVyID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1icy10b2FzdC1zcGFjaW5nKTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tYnMtdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS1icy10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tYnMtdG9hc3QtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1icy10b2FzdC1wYWRkaW5nLXgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS1icy1tb2RhbC16aW5kZXg6IDEwNTU7XG4gIC0tYnMtbW9kYWwtd2lkdGg6IDUwMHB4O1xuICAtLWJzLW1vZGFsLXBhZGRpbmc6IDFyZW07XG4gIC0tYnMtbW9kYWwtbWFyZ2luOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtY29sb3I6IDtcbiAgLS1icy1tb2RhbC1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtbW9kYWwtYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLWJzLW1vZGFsLWJvcmRlci13aWR0aDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKTtcbiAgLS1icy1tb2RhbC1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKTtcbiAgLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLWJzLWJvcmRlci13aWR0aCkpKTtcbiAgLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAxcmVtO1xuICAtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDFyZW07XG4gIC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1ib3JkZXItY29sb3IpO1xuICAtLWJzLW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbiAgLS1icy1tb2RhbC1mb290ZXItZ2FwOiAwLjVyZW07XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJnOiA7XG4gIC0tYnMtbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS1icy1tb2RhbC1tYXJnaW4pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLnNob3cgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tYnMtbW9kYWwtbWFyZ2luKSAqIDIpO1xufVxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS1icy1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW1vZGFsLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS1icy1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWJvcmRlci1yYWRpdXMpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICAtLWJzLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS1icy1iYWNrZHJvcC1iZzogIzAwMDtcbiAgLS1icy1iYWNrZHJvcC1vcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1icy1iYWNrZHJvcC16aW5kZXgpO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWJhY2tkcm9wLWJnKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogdmFyKC0tYnMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKiAwLjUpO1xuICBtYXJnaW46IGNhbGMoLTAuNSAqIHZhcigtLWJzLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0wLjUgKiB2YXIoLS1icy1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtMC41ICogdmFyKC0tYnMtbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1icy1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tYnMtbW9kYWwtcGFkZGluZyk7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tYnMtbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYmcpO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLWJzLW1vZGFsLWZvb3Rlci1nYXApICogMC41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbCB7XG4gICAgLS1icy1tb2RhbC1tYXJnaW46IDEuNzVyZW07XG4gICAgLS1icy1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93KTtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLWJzLW1vZGFsLXdpZHRoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICAtLWJzLW1vZGFsLXdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tYnMtbW9kYWwtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm1vZGFsLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLWJzLXRvb2x0aXAtemluZGV4OiAxMDgwO1xuICAtLWJzLXRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweDtcbiAgLS1icy10b29sdGlwLXBhZGRpbmcteDogMC41cmVtO1xuICAtLWJzLXRvb2x0aXAtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLWJzLXRvb2x0aXAtbWFyZ2luOiA7XG4gIC0tYnMtdG9vbHRpcC1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLWJzLXRvb2x0aXAtY29sb3I6IHZhcigtLWJzLWJvZHktYmcpO1xuICAtLWJzLXRvb2x0aXAtYmc6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS1icy10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xuICAtLWJzLXRvb2x0aXAtb3BhY2l0eTogMC45O1xuICAtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS1icy10b29sdGlwLWFycm93LWhlaWdodDogMC40cmVtO1xuICB6LWluZGV4OiB2YXIoLS1icy10b29sdGlwLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IHZhcigtLWJzLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJzLWZvbnQtc2Fucy1zZXJpZik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IHZhcigtLWJzLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLWJzLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xufVxuLnRvb2x0aXAgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCkpO1xuICB3aWR0aDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvdHRvbTogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tYnMtdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93LCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3cge1xuICByaWdodDogY2FsYygtMSAqIHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtdG9vbHRpcC1hcnJvdy13aWR0aCk7XG59XG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IC0xcHg7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLWJzLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS1icy10b29sdGlwLWFycm93LWhlaWdodCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1icy10b29sdGlwLW1heC13aWR0aCk7XG4gIHBhZGRpbmc6IHZhcigtLWJzLXRvb2x0aXAtcGFkZGluZy15KSB2YXIoLS1icy10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy10b29sdGlwLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10b29sdGlwLWJnKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLWJzLXBvcG92ZXItemluZGV4OiAxMDcwO1xuICAtLWJzLXBvcG92ZXItbWF4LXdpZHRoOiAyNzZweDtcbiAgLS1icy1wb3BvdmVyLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tYnMtcG9wb3Zlci1iZzogdmFyKC0tYnMtYm9keS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLWJzLWJvcmRlci13aWR0aCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtcG9wb3Zlci1ib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS1icy1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgLSB2YXIoLS1icy1ib3JkZXItd2lkdGgpKTtcbiAgLS1icy1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpO1xuICAtLWJzLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS1icy1wb3BvdmVyLWhlYWRlci1mb250LXNpemU6IDFyZW07XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtcG9wb3Zlci1oZWFkZXItYmc6IHZhcigtLWJzLXNlY29uZGFyeS1iZyk7XG4gIC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLXBvcG92ZXItYm9keS1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS1icy1wb3BvdmVyLWFycm93LWhlaWdodDogMC41cmVtO1xuICAtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLWJzLXBvcG92ZXItemluZGV4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1tYXgtd2lkdGgpO1xuICBmb250LWZhbWlseTogdmFyKC0tYnMtZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tYnMtcG9wb3Zlci1mb250LXNpemUpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIGJvdHRvbTogY2FsYygtMSAqICh2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLWJzLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYXJyb3ctd2lkdGgpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3cge1xuICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1icy1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG4gIHdpZHRoOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tYnMtcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDAgY2FsYyh2YXIoLS1icy1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tYnMtcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49bGVmdF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItYmcpO1xufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtcG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tYnMtcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS1icy1wb3BvdmVyLWJvZHktY29sb3IpO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHonLyUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nJTIzZmZmJyUzZSUzY3BhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjNmZmYnJTNlJTNjcGF0aCBkPSdNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Jy8lM2UlM2Mvc3ZnJTNlXCIpIC8qcnRsOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZiclM2UlM2NwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvJTNlJTNjL3N2ZyUzZVwiKSovO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMS4yNXJlbTtcbiAgbGVmdDogMTUlO1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1kYXJrIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpIGdyYXlzY2FsZSgxMDApO1xufVxuLmNhcm91c2VsLWRhcmsgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY2Fyb3VzZWwtZGFyayAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSwgW2RhdGEtYnMtdGhlbWU9ZGFya10uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5bZGF0YS1icy10aGVtZT1kYXJrXSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24sIFtkYXRhLWJzLXRoZW1lPWRhcmtdLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGlubmVyLWdyb3csXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiB2YXIoLS1icy1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS1icy1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS1icy1zcGlubmVyLXZlcnRpY2FsLWFsaWduKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHZhcigtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkKSBsaW5lYXIgaW5maW5pdGUgdmFyKC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLWJzLXNwaW5uZXItd2lkdGg6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci1oZWlnaHQ6IDJyZW07XG4gIC0tYnMtc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGg6IDAuMjVlbTtcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tYnMtc3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XG4gIGJvcmRlcjogdmFyKC0tYnMtc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAxcmVtO1xuICAtLWJzLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAwLjJlbTtcbn1cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uc3Bpbm5lci1ncm93IHtcbiAgLS1icy1zcGlubmVyLXdpZHRoOiAycmVtO1xuICAtLWJzLXNwaW5uZXItaGVpZ2h0OiAycmVtO1xuICAtLWJzLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS1icy1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tYnMtc3Bpbm5lci13aWR0aDogMXJlbTtcbiAgLS1icy1zcGlubmVyLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICAtLWJzLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tYnMtb2ZmY2FudmFzLXppbmRleDogMTA0NTtcbiAgLS1icy1vZmZjYW52YXMtd2lkdGg6IDQwMHB4O1xuICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteDogMXJlbTtcbiAgLS1icy1vZmZjYW52YXMtcGFkZGluZy15OiAxcmVtO1xuICAtLWJzLW9mZmNhbnZhcy1jb2xvcjogdmFyKC0tYnMtYm9keS1jb2xvcik7XG4gIC0tYnMtb2ZmY2FudmFzLWJnOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpO1xuICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3I6IHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tYnMtb2ZmY2FudmFzLWJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctc20pO1xuICAtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS1icy1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtc20ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLnNob3dpbmcsIC5vZmZjYW52YXMtc20uaGlkaW5nLCAub2ZmY2FudmFzLXNtLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbSAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLnNob3dpbmcsIC5vZmZjYW52YXMtbWQuaGlkaW5nLCAub2ZmY2FudmFzLW1kLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLnNob3dpbmcsIC5vZmZjYW52YXMtbGcuaGlkaW5nLCAub2ZmY2FudmFzLWxnLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmY2FudmFzLWxnIHtcbiAgICAtLWJzLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLWJzLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRyYW5zaXRpb246IHZhcigtLWJzLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWVuZCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLnNob3dpbmcsIC5vZmZjYW52YXMteGwuaGlkaW5nLCAub2ZmY2FudmFzLXhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm9mZmNhbnZhcy14bCB7XG4gICAgLS1icy1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tYnMtb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14eGwuc2hvd2luZywgLm9mZmNhbnZhcy14eGwuc2hvdzpub3QoLmhpZGluZykge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5oaWRpbmcsIC5vZmZjYW52YXMteHhsLnNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIC0tYnMtb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tYnMtb2ZmY2FudmFzLXppbmRleCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWJzLW9mZmNhbnZhcy1jb2xvcik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tYnMtb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1icy1vZmZjYW52YXMtd2lkdGgpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLWJzLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS1icy1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm9mZmNhbnZhcy1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm9mZmNhbnZhcy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXgpICogMC41KTtcbiAgbWFyZ2luOiBjYWxjKC0wLjUgKiB2YXIoLS1icy1vZmZjYW52YXMtcGFkZGluZy15KSkgY2FsYygtMC41ICogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCkpIGNhbGMoLTAuNSAqIHZhcigtLWJzLW9mZmNhbnZhcy1wYWRkaW5nLXkpKSBhdXRvO1xufVxuXG4ub2ZmY2FudmFzLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJzLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodCk7XG59XG5cbi5vZmZjYW52YXMtYm9keSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tYnMtb2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHdhaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMC41O1xufVxuLnBsYWNlaG9sZGVyLmJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucGxhY2Vob2xkZXIteHMge1xuICBtaW4taGVpZ2h0OiAwLjZlbTtcbn1cblxuLnBsYWNlaG9sZGVyLXNtIHtcbiAgbWluLWhlaWdodDogMC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4ucGxhY2Vob2xkZXItZ2xvdyAucGxhY2Vob2xkZXIge1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItZ2xvdyB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucGxhY2Vob2xkZXItd2F2ZSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICMwMDAgNTUlLCByZ2JhKDAsIDAsIDAsIDAuOCkgNzUlLCAjMDAwIDk1JSk7XG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xuICBhbmltYXRpb246IHBsYWNlaG9sZGVyLXdhdmUgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyLXdhdmUge1xuICAxMDAlIHtcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcbiAgfVxufVxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXN0YXJ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LWVuZCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LWNvdmVyIHtcbiAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtc2NhbGUge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZml0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTI1IHtcbiAgb3BhY2l0eTogMC4yNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS01MCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXNjcm9sbCB7XG4gIG92ZXJmbG93OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtYXV0byB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXZpc2libGUge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy14LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1hdXRvIHtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7XG4gIG92ZXJmbG93LXk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXktc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZ3JpZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3cpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiB2YXIoLS1icy1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tYnMtYm94LXNoYWRvdy1sZykgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9jdXMtcmluZy1wcmltYXJ5IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXNlY29uZGFyeSB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXN1Y2Nlc3Mge1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctaW5mbyB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy13YXJuaW5nIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhbmdlciB7XG4gIC0tYnMtZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWxpZ2h0IHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1kYXJrIHtcbiAgLS1icy1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSB2YXIoLS1icy1ib3JkZXItc3R5bGUpIHZhcigtLWJzLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHZhcigtLWJzLWJvcmRlci1zdHlsZSkgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0IHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLWJzLWJvcmRlci13aWR0aCkgdmFyKC0tYnMtYm9yZGVyLXN0eWxlKSB2YXIoLS1icy1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3RhcnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1wcmltYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtaW5mby1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1saWdodC1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibGFjayB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tYnMtd2hpdGUtcmdiKSwgdmFyKC0tYnMtYm9yZGVyLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnktc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJzLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtaW5mby1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmctc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZGFuZ2VyLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQtc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1saWdodC1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmstc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tYnMtYm9yZGVyLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTI1IHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC4yNTtcbn1cblxuLmJvcmRlci1vcGFjaXR5LTUwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLWJzLWJvcmRlci1vcGFjaXR5OiAwLjc1O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMTAwIHtcbiAgLS1icy1ib3JkZXItb3BhY2l0eTogMTtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWV2ZW5seSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMiAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNSAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGUtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBzLTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMCB7XG4gIGdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTEge1xuICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC0zIHtcbiAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtNSB7XG4gIGdhcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0wIHtcbiAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0xIHtcbiAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0yIHtcbiAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTMge1xuICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTQge1xuICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtNSB7XG4gIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LW1vbm9zcGFjZSkgIWltcG9ydGFudDtcbn1cblxuLmZzLTEge1xuICBmb250LXNpemU6IGNhbGMoMS4zNzVyZW0gKyAxLjV2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IGNhbGMoMS4zMjVyZW0gKyAwLjl2dykgIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC42dncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy00IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuMjc1cmVtICsgMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mc3QtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi5mc3Qtbm9ybWFsIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodGVyIHtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXIgIWltcG9ydGFudDtcbn1cblxuLmZ3LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4ubGgtMSB7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5saC1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2ggIWltcG9ydGFudDtcbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmVuZDpyZW1vdmUgKi9cbi50ZXh0LXByaW1hcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc2Vjb25kYXJ5LXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy13YXJuaW5nLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS1icy1kYXJrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLWJsYWNrLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tYnMtYm9keS1jb2xvci1yZ2IpLCB2YXIoLS1icy10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS1zZWNvbmRhcnkge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLXNlY29uZGFyeS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keS10ZXJ0aWFyeSB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tYnMtdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLWJzLWVtcGhhc2lzLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIC0tYnMtdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuMjU7XG59XG5cbi50ZXh0LW9wYWNpdHktNTAge1xuICAtLWJzLXRleHQtb3BhY2l0eTogMC41O1xufVxuXG4udGV4dC1vcGFjaXR5LTc1IHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS1icy10ZXh0LW9wYWNpdHk6IDE7XG59XG5cbi50ZXh0LXByaW1hcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWJzLWluZm8tdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS1icy1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC4xO1xufVxuXG4ubGluay1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstb3BhY2l0eS0yNSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5saW5rLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstb3BhY2l0eTogMC41O1xufVxuXG4ubGluay1vcGFjaXR5LTUwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tYnMtbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9mZnNldC0xIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0xLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjEyNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0yIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTItaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMyB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMy1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4zNzVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtcHJpbWFyeSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXByaW1hcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zZWNvbmRhcnkge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1zdWNjZXNzIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tYnMtc3VjY2Vzcy1yZ2IpLCB2YXIoLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWluZm8ge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1pbmZvLXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtd2FybmluZyB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYW5nZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS1icy1kYW5nZXItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1saWdodCB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpZ2h0LXJnYiksIHZhcigtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZGFyayB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLWJzLWxpbmstY29sb3ItcmdiKSwgdmFyKC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDA7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTI1IHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0yNS1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAtaG92ZXI6aG92ZXIge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNzUge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS1icy1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAge1xuICAtLWJzLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMC1ob3Zlcjpob3ZlciB7XG4gIC0tYnMtbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtcHJpbWFyeS1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWluZm8tcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdhcm5pbmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtZGFuZ2VyLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYnMtbGlnaHQtcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLWRhcmstcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ibGFjayB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ibGFjay1yZ2IpLCB2YXIoLS1icy1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXdoaXRlLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1ib2R5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICAtLWJzLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXNlY29uZGFyeSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS1icy1zZWNvbmRhcnktYmctcmdiKSwgdmFyKC0tYnMtYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5LXRlcnRpYXJ5IHtcbiAgLS1icy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJzLXRlcnRpYXJ5LWJnLXJnYiksIHZhcigtLWJzLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3BhY2l0eS0xMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tYnMtYmctb3BhY2l0eTogMC4yNTtcbn1cblxuLmJnLW9wYWNpdHktNTAge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNTtcbn1cblxuLmJnLW9wYWNpdHktNzUge1xuICAtLWJzLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tYnMtYmctb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnktc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc3VjY2Vzcy1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvLXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLWluZm8tYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZy1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYW5nZXItYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtbGlnaHQtYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tYnMtZ3JhZGllbnQpICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGUtbm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC00IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC1jaXJjbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtcGlsbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMiB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTMge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtNSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1waWxsIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLWxnKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tNSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0wIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTEge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LXBpbGwge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnotbjEge1xuICB6LWluZGV4OiAtMSAhaW1wb3J0YW50O1xufVxuXG4uei0wIHtcbiAgei1pbmRleDogMCAhaW1wb3J0YW50O1xufVxuXG4uei0xIHtcbiAgei1pbmRleDogMSAhaW1wb3J0YW50O1xufVxuXG4uei0yIHtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xufVxuXG4uei0zIHtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctNSB7XG4gICAgZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC01IHtcbiAgICBnYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC01IHtcbiAgICByb3ctZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNSB7XG4gICAgY29sdW1uLWdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZsb2F0LXh4bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXh4bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXh4bC1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTUge1xuICAgIGdhcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTUge1xuICAgIHJvdy1nYXA6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZnMtMSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZnMtMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZzLTMge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mcy00IHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1iYi1wcmltYXJ5LWRhcms6ICMwYzYzZTM7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjMjEyNTI5O1xuICAtLWJiLXNlY29uZGFyeS1kYXJrOiAjNWE2MTY4O1xuICAtLWJiLWgxLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgyLWNvbG9yOiAjMjEyNTI5O1xuICAtLWJiLWgzLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS1iYi1wcmltYXJ5LXRleHQ6ICNkZWUyZTY7XG4gIC0tYmItaDEtY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDItY29sb3I6ICNkZWUyZTY7XG4gIC0tYmItaDMtY29sb3I6ICNkZWUyZTY7XG59XG5cbi8qIE1JWElOUyAqL1xuLmJ0bi1wcmltYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA2N2EzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM4LCAxNDEsIDIwMTtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICMwMDYxOWE7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMwMDViOTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG59XG5cbi5idG4tc2Vjb25kYXJ5IGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZmY2OTRkO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmZjYwNDM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIxNywgNjYsIDM5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2ZmNzE1ODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2ZmNjA0MztcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cblxuLmJ0bi1zdWNjZXNzIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjNDhiNDYxO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMzZWIwNTg7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDM0LCAxNDIsIDU5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzUzYjk2YTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzNlYjA1ODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjM2FiMGMzO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIwLCAxMzgsIDE1NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICM0NWI1YzY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICMyZWFiYmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4td2FybmluZyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2ZmY2EyYztcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZmZjNzIwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTcsIDE2NCwgNjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6ICNmZmNkMzk7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6ICNmZmM3MjA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tZGFuZ2VyIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjYmIyZDNiO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNiMDJhMzc7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyNSwgODMsIDk3O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2IwMmEzNztcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2E1MjgzNDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLmJ0bi1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjZjlmYWZiO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyMTEsIDIxMiwgMjEzO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2Y5ZmFmYjtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmJ0bi1kYXJrIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYmc6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMmMzMTM2O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyYTJlMzM7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDgyLCA4OCwgOTM7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjMmEyZTMzO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjMjcyYzMwO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMDA3OUMwO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDAsIDEyMSwgMTkyO1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzAwNzlDMDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMwMDc5QzA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogcmdiKDI1NSwgNzgsIDQ2KTtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAyNTUsIDc4LCA0NjtcbiAgLS1icy1idG4tYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLWJzLWJ0bi1hY3RpdmUtYmc6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS1icy1idG4tZGlzYWJsZWQtY29sb3I6IHJnYigyNTUsIDc4LCA0Nik7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICAtLWJzLWdyYWRpZW50OiBub25lO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2VzcyBhIHtcbiAgLS1icy1idG4tY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjMjhhNzQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDQwLCAxNjcsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzI4YTc0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICMxN2EyYjg7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzE3YTJiODtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMxN2EyYjg7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nIGEge1xuICAtLWJzLWJ0bi1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1ob3Zlci1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4taG92ZXItYmc6ICNmZmMxMDc7XG4gIC0tYnMtYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1idG4tZm9jdXMtc2hhZG93LXJnYjogMjU1LCAxOTMsIDc7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZmZjMTA3O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZGMzNTQ1O1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogI2RjMzU0NTtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCBhIHtcbiAgLS1icy1idG4tY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1idG4taG92ZXItY29sb3I6ICMwMDA7XG4gIC0tYnMtYnRuLWhvdmVyLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICNmOGY5ZmE7XG4gIC0tYnMtYnRuLWZvY3VzLXNoYWRvdy1yZ2I6IDI0OCwgMjQ5LCAyNTA7XG4gIC0tYnMtYnRuLWFjdGl2ZS1jb2xvcjogIzAwMDtcbiAgLS1icy1idG4tYWN0aXZlLWJnOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWNvbG9yOiAjZjhmOWZhO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tYnMtYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbiAgLS1icy1ncmFkaWVudDogbm9uZTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsgYSB7XG4gIC0tYnMtYnRuLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLWJzLWJ0bi1ob3Zlci1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA1MiwgNTgsIDY0O1xuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICNmZmY7XG4gIC0tYnMtYnRuLWFjdGl2ZS1iZzogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1jb2xvcjogIzM0M2E0MDtcbiAgLS1icy1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLWJzLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtZ3JhZGllbnQ6IG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbyBhZmZpeCBlZmZlY3QuXG4gKi9cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAzNTtcbiAgbGVmdDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgY29tbWVudHMgaW4gQmFycmlvLlxuICovXG4uYWxlcnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDc1dmg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi50b2FzdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYWxlcnQgc3ZnIHtcbiAgbWF4LXdpZHRoOiAycmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuLmJvb2stbmF2aWdhdGlvbiAubWVudSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuXG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLyogTFRSICovXG4gIHdpZHRoOiA0NSU7XG59XG5cbltkaXI9cnRsXSAuYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYm9vay1wYWdlcl9faXRlbS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogOCU7XG59XG5cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuXG5bZGlyPXJ0bF0gLmJvb2stcGFnZXJfX2l0ZW0tLW5leHQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cbi5icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgcGFkZGluZzogMCAxNXB4IDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAjY29udGVudCBoMiAqL1xuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNjb250ZW50IC5jb21tZW50LXdyYXBwZXIgaDIuY29tbWVudC1mb3JtX190aXRsZSwgI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciAuY29tbWVudC1mb3JtX190aXRsZS5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uY29tbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX21ldGEge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xufVxuXG4uY29tbWVudF9fYXR0cmlidXRpb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gb3ZlciBzcGVjaWZpY2l0eSBvZiAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nICovXG4uZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciAudXNlcm5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIHtcbiAgbWFyZ2luOiA0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzY4Njk2YjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG59XG5cbi5jb21tZW50X19wZXJtYWxpbmsge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29tbWVudF9fY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxLjI1ZW0gc29saWQgI2RlZTJlNjtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xuICAvKiBMVFIgKi9cbiAgdG9wOiAxLjI1ZW07XG4gIGJvcmRlci10b3A6IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxLjI1ZW0gc29saWQgI2ZmZjtcbiAgLyogTFRSICovXG4gIGJvcmRlci1ib3R0b206IDEuMjVlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDEuMjVlbSBzb2xpZCAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMywgLmNvbW1lbnRfX2NvbnRlbnQgLmgzIHtcbiAgbWFyZ2luLXRvcDogMC45NGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbW1lbnRfX2NvbnRlbnQgbmF2IHtcbiAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgcGFkZGluZzogMCAwIDAuMjVlbSAwO1xufVxuXG4uY29tbWVudCAubGlua3MtaW5saW5lIHNwYW4ge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgLyogTFRSICovXG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWVtO1xufVxuXG4uY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDVweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQ6ICM1ZWFiZDc7XG59XG5cbltkaXI9cnRsXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuLyoqXG4gKiBAdG9kbzogdW5wdWJsaXNoZWQgbm9kZXMgaGF2ZSBjbGFzcyAubm9kZS0tdW5wdWJsaXNoZWQuXG4gKiBjaGFuZ2UgdGhpcyB0byAuY29tbWVudC0tdW5wdWJsaXNoZWQuXG4gKi9cbi51bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNWVhYmQ3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNWVhYmQ3O1xufVxuXG4udW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7XG59XG5cbi5jb21tZW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyLFxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X190ZXh0OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNWVhYmQ3O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9cnRsXSAubm9kZS0tdW5wdWJsaXNoZWQgLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVlYWJkNztcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgPiBzcGFuID4gZGl2ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyAuZmllbGQtLW5hbWUtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1ib3R0b206IDEuMnJlbTtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi52aWV3cy1maWVsZC12YXJpYXRpb25zIC5jb21tZXJjZS1vcmRlci1pdGVtLXZhcmlhdGlvbi1jYXJ0LWZvcm0tZm9ybSAuZmllbGQtLW5hbWUtcXVhbnRpdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5maWVsZC0tbmFtZS1xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA1MHB4O1xufVxuLnZpZXdzLWZpZWxkLXZhcmlhdGlvbnMgLmNvbW1lcmNlLW9yZGVyLWl0ZW0tdmFyaWF0aW9uLWNhcnQtZm9ybS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIC5jb2wtYXV0byxcbiNlZGl0LXBheW1lbnQtaW5mb3JtYXRpb24tYmlsbGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24uY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5IC5jb2wtYXV0byxcbiNlZGl0LW9yZGVyLXN1bW1hcnkuY29sLWF1dG8ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAjZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbi1zaGlwcGluZy1wcm9maWxlLWZpZWxkLXJ1Yy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi52aWV3LWlkLWxpc3RhZG9fZGVfcHJvZHVjdG9zIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICB3aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDA2YWE5O1xufVxuXG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAjZTA0NTI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2FydC1ibG9jay0tY29udGVudHMgLmNhcnQtYmxvY2stLWNvbnRlbnRzX19pdGVtcyB0YWJsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtYmxvY2stLWNvbnRlbnRzIC5jYXJ0LWJsb2NrLS1jb250ZW50c19faXRlbXMgdGFibGUgdGhlYWQudGhlYWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZTA0NTI4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJ0LWJsb2NrLS1jb250ZW50cyAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHRhYmxlIHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQ6ICNlMDQ1Mjg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jb250ZW50c19fbGlua3Mge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjhmN2I7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgLmJ0bi1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX190aXRsZSxcbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwLjVyZW0gMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jYXJ0LS1jYXJ0LW9mZmNhbnZhcyB0YWJsZSAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZjhmN2I7XG59XG4uY2FydC0tY2FydC1vZmZjYW52YXMgdGFibGUgdGZvb3QgLmJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHRhYmxlIHRmb290IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCA3OCwgNDYpO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmNvbnRleHR1YWwtbGlua3MgYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtc2hhZG93OiAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuZGV0YWlscyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZXRhaWxzIHN1bW1hcnkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5kZXRhaWxzIHN1bW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuZGV0YWlscyA+IC5kZXRhaWxzLXdyYXBwZXIge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJhcnRpaydzIGRyb3BidXR0b24gY29tcG9uZW50LlxuICovXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMC4xMjVlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlNGU0ZTQgI2QyZDJkMiAjYjRiNGI0ICNkMmQyZDI7XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24tbXVsdGlwbGUgLmRyb3BidXR0b24td2lkZ2V0IC5kcm9wYnV0dG9uLWFjdGlvbiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uanMgLmRyb3BidXR0b24gLnNlY29uZGFyeS1hY3Rpb24ge1xuICBib3JkZXItdG9wLWNvbG9yOiAjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U4ZThlOCwgI2QyZDJkMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOGU4ZTgsICNkMmQyZDIpO1xufVxuXG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cblxuLmpzIC5kcm9wYnV0dG9uIGEge1xuICBjb2xvcjogIzNhM2EzYTtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xufVxuXG4uanMgLmRyb3BidXR0b24gLmRyb3BidXR0b24tYWN0aW9uOmhvdmVyLFxuLmpzIC5kcm9wYnV0dG9uIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjhiOGI4O1xufVxuXG4uZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgcGFkZGluZzogMC4xZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZThlODtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U4ZThlODtcbiAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbiA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24gPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24tbXVsdGlwbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbn1cblxuLmpzIC5kcm9wYnV0dG9uLXdyYXBwZXIsXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzIHRkIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuLmZlZWQtaWNvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAwIDAgMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGZpZWxkIGNvbXBvbmVudHMuXG4gKi9cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkX19sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMC4zcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB1bC5saW5rcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIC8qIExUUiAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPXJ0bF0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgIC8qIExUUiAqL1xuICB9XG4gIFtkaXI9cnRsXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIH1cbiAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlICsgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB7XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuW2Rpcj1ydGxdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsLFxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19pdGVtcyxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogRGVmYXVsdCBzdHlsZSBmb3IgZmlsZSBtb2R1bGUuXG4gKi9cbi8qIEZpbGUgaWNvbnMuKi9cbi5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiBpbmhlcml0O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtLnBuZyk7XG59XG5cbi5maWxlLS1wYWNrYWdlLXgtZ2VuZXJpYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3BhY2thZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1zcHJlYWRzaGVldCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL3gtb2ZmaWNlLWRvY3VtZW50LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1wcmVzZW50YXRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy94LW9mZmljZS1wcmVzZW50YXRpb24ucG5nKTtcbn1cblxuLmZpbGUtLXRleHQteC1zY3JpcHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LWh0bWwucG5nKTtcbn1cblxuLmZpbGUtLXRleHQtcGxhaW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy90ZXh0LXBsYWluLnBuZyk7XG59XG5cbi5maWxlLS1hcHBsaWNhdGlvbi1wZGYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2ljb25zL2FwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZS5wbmcpO1xufVxuXG4uZmlsZS0tYXVkaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vY29udHJpYi9ib290c3RyYXBfYmFycmlvL2ltYWdlcy9pY29ucy9hdWRpby14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvdGV4dC14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvaWNvbnMvaW1hZ2UteC1nZW5lcmljLnBuZyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCdzIGZvcm0gY29tcG9uZW50cy5cbiAqL1xuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL3JlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KSBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICB3aWR0aDogY2FsYygoMS41ZW0gKyAwLjc1cmVtICsgY2FsYyh2YXIoLS1icy1ib3JkZXItd2lkdGgpICogMikpICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCgxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuZm9ybSAuZmlsdGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGluay1lZGl0LXN1bW1hcnkge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tYnMtbGluay1jb2xvcik7XG59XG5cbi5pbWFnZS1idXR0b24uZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0gSGVhZGVyIC0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI25hdmJhci10b3Age1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpob3ZlcixcbiNuYXZiYXItdG9wLm5hdmJhci1kYXJrIC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItZGFyayAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5cbiNuYXZiYXItdG9wLm5hdmJhci1saWdodCAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubmF2YmFyLWJyYW5kIC5zaXRlLWxvZ28ge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45ZW0pIHtcbiAgLm5hdmJhci10b2dnbGVhYmxlLXNtIC5uYXZiYXItbmF2IC5uYXYtaXRlbSArIC5uYXYtaXRlbSxcbiAgLm5hdmJhci10b2dnbGVhYmxlLXhzLmNvbGxhcHNlLmluIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuLmJsb2NrLWhlbHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDEuMjZlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtc2Vjb25kYXJ5KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5LWJnKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgLyogTFRSICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2NvbnRyaWIvYm9vdHN0cmFwL2ltYWdlcy9oZWxwLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNHB4O1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG4uaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZDogdXJsKC8uLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL2hlbHAucG5nKSAwIDUwJSBuby1yZXBlYXQ7XG4gIC8qIExUUiAqL1xuICBwYWRkaW5nOiAxcHggMCAxcHggMS41cmVtO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgcGFkZGluZzogMXB4IDEuNXJlbSAxcHggMDtcbn1cblxuLmZlZWQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKFwicnNzLWZpbGwuc3ZnXCIsIGZpbGw9XCIjZmQ3ZTE0XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZmVlZC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoXCJyc3MtZmlsbC5zdmdcIiwgZmlsbD1cIiNmZDdlMTRcIik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIGltYWdlIGJ1dHRvbnMuXG4gKi9cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBCYXNpYyBzdHlsaW5nIGZvciBjb21tZW50IG1vZHVsZS5cbiAqL1xuLyoqXG4gKiBJbmRlbnQgdGhyZWFkZWQgY29tbWVudHMuXG4gKi9cbi5pbmRlbnRlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLmluZGVudGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG4uaXRlbS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLml0ZW0tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAgMDtcbiAgLyogTFRSICovXG59XG5cbltkaXI9cnRsXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgLyogVGhpcyBpcyBuZWVkZWQgdG8gcmVzZXQgW2Rpcj1cInJ0bFwiXSBzdHlsZXMgaW4gaXRlbS1saXN0LnRoZW1lLmNzcyAqL1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAwIDAgMXJlbTtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1ydGxdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCxcbltkaXI9cnRsXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG4ubGlzdC1ncm91cF9fbGluayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuLyogTWVkaWEgSW1hZ2UgKi9cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogTm9kZSBEaWFsb2cgQWRkL1NlbGVjdCBPdmVybGF5ICovXG4vKiBUd28gQ29sdW1uIExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLyogTGVmdCBNZW51IExheW91dCAqL1xuLm1lZGlhLWxpYnJhcnktbWVudSB7XG4gIG1hcmdpbjogNXB4IDVweCA1cHggMDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlOWVjZWY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZTllY2VmO1xufVxuXG4ubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgbWFyZ2luOiA1cHggNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbn1cblxuLmFjdGl2ZS5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4vKiBGb3JtIEVsZW1lbnRzIExheW91dCAgKi9cbi5tZWRpYS1saWJyYXJ5LWNvbnRlbnQge1xuICBmbGV4OiAyO1xufVxuXG4ubWVkaWEtbGlicmFyeS13cmFwcGVyIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsZXg6IDI7XG59XG5cbi8qIEZpeCBGb3JtIEluc2VydCBCdXR0b24gdG8gQm90dG9tIG9mIFBvcHVwICovXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS13aWRnZXQtbW9kYWwgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8qIEdyaWQgTGF5b3V0ICovXG4udWktZGlhbG9nLnVpLWNvcm5lci1hbGwudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50LnVpLWZyb250Lm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsLnVpLWRpYWxvZy0tbmFycm93IHtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMCUgIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktdmlld3MtZm9ybV9fcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCB7XG4gIG1hcmdpbjogMTBweDtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsIC5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIEFkZCBvciBTZWxlY3QgTWVkaWEgKi9cbi5tZWRpYS1saWJyYXJ5LWFkZC1mb3JtX19tZWRpYTo6bWFya2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBub2RlIGNvbXBvbmVudC5cbiAqL1xuLm5vZGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyLCAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaDIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXN0aWNreSB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nOiAwIDFyZW0gMXJlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGVfX2NvbnRlbnQge1xuICBjbGVhcjogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiBOb2RlIG1ldGFkYXRhIHN0eWxlcy4gKi9cbi5ub2RlX19tZXRhIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbn1cblxuLm5vZGVfX21ldGEgLmZpZWxkLS1uYW1lLWZpZWxkLXVzZXItcGljdHVyZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMXB4IDFyZW0gMCAwO1xuICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1ydGxdIC5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cbi5ub2RlX19saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAvKiBMVFIgKi9cbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGVfX2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG4ubm9kZS0tdW5wdWJsaXNoZWQge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbn1cblxuLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50LXRleHQgLmNvbW1lbnQtYXJyb3cge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY0ZjQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY0ZjQ7XG59XG5cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm5vZGUtcHJldmlldy1iYWNrbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTlmZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDFlbSA0cHggMC42ZW07IC8qIExUUiAqL1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM0MTlmZjEsICMxMDc2ZDUpO1xuICBwYWRkaW5nOiA0cHggMC42ZW0gNHB4IDFlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTljZjE7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNTlhYmYzLCAjMmE5MGVmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltkaXI9cnRsXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmZvY3VzLFxuW2Rpcj1ydGxdIC5ub2RlLXByZXZpZXctYmFja2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNTlhYmYzLCAjMmE5MGVmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG5bZGlyPXJ0bF0gLm5vZGUtcHJldmlldy1iYWNrbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwZTY5YmUsICMyYTkzZWYpO1xufVxuXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8gcGFnZS5cbiAqL1xuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUaGUgdmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIHNlYXJjaCBmb3JtKHMpLlxuICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oZWFkZXIgI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG5cbiNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG4uc2hvcnRjdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi4yZW0gMCAxLjFlbSAwOyAvKiBTYW1lIGFzIHVzdWFsIC5wYWdlLXRpdGxlIG1hcmdpbi4gKi9cbn1cblxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cblxuW2Rpcj1ydGxdIC5zaG9ydGN1dC1hY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLSBTaWRlYmFyIC0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2lkZWJhciAuYmxvY2sge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNpZGViYXIgLmJsb2NrIC5jb250ZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5zaWRlYmFyIGgyLCAuc2lkZWJhciAuaDIge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uc2lkZWJhciB0Ym9keSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zaWRlYmFyIHRyLmV2ZW4sXG4uc2lkZWJhciB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbn1cbi5zaWRlYmFyIG5hdiB1bC5uYXYge1xuICBtYXJnaW46IDAgLTFyZW07XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIEZvb3RlciBTdHlsaW5nLlxuICovXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG4uc2l0ZS1mb290ZXIgLmxheW91dC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cbi5zaXRlLWZvb3Rlcl9fdG9wIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuLnNpdGUtZm9vdGVyX19ib3R0b20gLmJsb2NrIHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciB0aGUgc2tpcCBsaW5rLlxuICovXG4uc2tpcC1saW5rIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiA1MDtcbiAgYmFja2dyb3VuZDogIzQ5NTA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcGFkZGluZzogMXB4IDFyZW0gMnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNraXAtbGluay52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cbi5zdGlja3ktaGVhZGVyIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogdmFyKC0tYnMtYm9yZGVyLXdpZHRoKSkgc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRhYmxlIGRyYWcuXG4gKi9cbnRyLmRyYWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmYwO1xufVxuXG50ci5kcmFnLXByZXZpb3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDtcbn1cblxuLnRhYmxlZHJhZy1jaGFuZ2VkLndhcm5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudCA+ICoge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG50ci5zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM7XG59XG5cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbltkaXI9cnRsXSB0ZC5jaGVja2JveCxcbltkaXI9cnRsXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRhYmxlIHNvcnQgaW5kaWNhdG9yLlxuICovXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG50ZC5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4vKipcbiAqIEBmaWxlXG4gKiBUYWJsZXNvcnQgaW5kaWNhdG9yIHN0eWxlcy5cbiAqL1xuLnRhYmxlc29ydCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMXB4IDAgMCA1cHg7XG59XG5cbi50YWJsZXNvcnQtLWFzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLWRvd24uc3ZnKTtcbn1cblxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzVlYWJkNztcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgYSByZXNpemFibGUgdGV4dGFyZWEuXG4gKi9cbi5mb3JtLXRleHRhcmVhLXdyYXBwZXIgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQmFydGlrJ3MgdWktd2lkZ2V0IGNvbXBvbmVudC5cbiAqL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnVpLWRpYWxvZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi51aS1kaWFsb2cgaW5wdXQsXG4udWktZGlhbG9nIHNlbGVjdCxcbi51aS1kaWFsb2cgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi51aS1kaWFsb2cgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2YzZjMsICNlOGU4ZTgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2QyZDJkMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZDJkMmQyO1xuICBjb2xvcjogIzNhM2EzYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNWVtIDEuMDYzZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVGhlbWUgc3R5bGluZyBmb3IgdXNlciBtb2R1bGUuXG4gKi9cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG4ucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2Utb3V0O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy13ZWFrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtZmFpciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvci5pcy1zdHJvbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSxcbi5wYXNzd29yZC1maWVsZCxcbi5wYXNzd29yZC1zdHJlbmd0aCxcbi5wYXNzd29yZC1jb25maXJtLW1hdGNoIHtcbiAgd2lkdGg6IDU1JTtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIG1hcmdpbjogMC43ZW0gMDtcbiAgbWF4LXdpZHRoOiAzNC43ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb25maXJtLXBhcmVudCxcbi5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogbGVmdDtcbiAgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAzM2VtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5bZGlyPXJ0bF0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1ydGxdIC5wYXNzd29yZC1wYXJlbnQge1xuICBjbGVhcjogcmlnaHQ7XG59XG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG4ucGFzc3dvcmQtY29uZmlybSAub2sge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYXNzd29yZC1jb25maXJtIC5lcnJvciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuLnBhZ2UtdXNlci1sb2dpbiBtYWluIC5yZWdpb24tY29udGVudCxcbi5wYWdlLXVzZXItcGFzc3dvcmQgbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2xhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2U5ZWNlZjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5ib2R5LnBhdGgtdXNlciAuZmllbGQtLWxhYmVsLWFib3ZlIC5maWVsZF9fbGFiZWwge1xuICBjb2xvcjogcmdiKDI1NSwgNzgsIDQ2KTtcbn1cbmJvZHkucGF0aC11c2VyIC5maWVsZC0tbGFiZWwtYWJvdmUgLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiAjZTllY2VmO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwLjI1cmVtIDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG4vKiBWZXJ0aWNhbCBUYWJzIFJlc2V0ICovXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIG1hcmdpbjogLTFweCAwIC0xcHg7IC8qIExUUiAqL1xuICBwYWRkaW5nOiAwO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBzcGVjaWZpY2l0eSBvdmVyIFtkaXI9XCJydGxcIl0gLnJlZ2lvbi1jb250ZW50IHVsICovXG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIFRhYnMuXG4gKi9cbi52ZXJ0aWNhbC10YWJzIHtcbiAgbWFyZ2luOiAwO1xuICAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICAvKiBMVFIgKi9cbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbjogMDtcbiAgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5bZGlyPXJ0bF0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVlbTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX3BhbmUge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbi52ZXJ0aWNhbC10YWJzX19wYW5lIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lID4gc3VtbWFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC42ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAvKiBMVFIgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW2Rpcj1ydGxdIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLXN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgVmlld3MgaW4gQmFydGlrLlxuICovXG4vKiBUYWIgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtIDAuNXJlbSAwIDA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAudGFicyAub3BlbiA+IGE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc5QzA7XG59XG5cbi52aWV3cy1kaXNwbGF5cyAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi8qIFRhYnMgYWN0aW9uIGxpc3Qgc3R5bGVzICovXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQ29udGV4dHVhbCBmaWx0ZXIgb3B0aW9ucyBzdHlsZXMgKi9cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xufVxuXG4vKiBWaWV3cyBhY3Rpb24gZHJvcGJ1dHRvbiBzdHlsZXMgKi9cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gIGNvbG9yOiAjMDA2MTlhO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogIzAwNzlDMDtcbn1cblxuLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3Igd2Vmb3JtJ3MgZm9ybSBjb21wb25lbnRzLlxuICovXG4vKiBBZGQgcmVxdWlyZSBhc3RlcmlzayB0byBuZXNzZXNhcnkgZmllbGRzICovXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2NvbnRyaWIvYm9vdHN0cmFwX2JhcnJpby9pbWFnZXMvcmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4vKiBCdXR0b24gc3R5bGVzIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2hlbiBzZXQgdW5kZXIgXCJPcHRpb25zIERpc3BsYXlcIiAqL1xuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2stbGFiZWw6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIGNvbG9yOiAjMzQzYTQwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA3OCwgNDYpO1xuICBjb2xvcjogIzM0M2E0MDtcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIC53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zLXdyYXBwZXIgLmZvcm0tY2hlY2stbGFiZWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA1cHggMTBweCAwO1xufVxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciAucmFkaW8sXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucyAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIC5mb3JtLWNoZWNrIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogY3VzdG9tIGltcG9ydCAqL1xuLyogQkFTRSAqL1xuLyogRWxNZXNzaXJpICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1SZWd1bGFyLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1NZWRpdW0ud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbCBNZXNzaXJpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9FbE1lc3NpcmkvRWxNZXNzaXJpLVNlbWlCb2xkLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRWwgTWVzc2lyaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1Cb2xkLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBOZW9TYW5zQXJhYmljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmVvIFNhbnMgQXJhYmljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OZW9TYW5zQXJhYmljL05lb1NhbnNBcmFiaWMtTGlnaHQud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLU1lZGl1bS53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLUJvbGQud29mZjJcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZW8gU2FucyBBcmFiaWNcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1CbGFjay53b2ZmMlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5lbyBTYW5zIEFyYWJpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLVVsdHJhLndvZmYyXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBUWVBPR1JBUEhZICovXG4vKiBHb29nbGUgRm9udHMgKi9cbi8qIGN1c3RvbSBmb250cyAqL1xuLyogVkFSSUFCTEVTICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogQ29tcG9uZW50cyAqL1xuLyogTGF5b3V0ICovXG5odG1sOmRpcihydGwpIHtcbiAgLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAgUlRMIChSaWdodC10by1MZWZ0KSBTdHlsZXMgZm9yIEFyYWJpYyBMYW5ndWFnZVxuICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBXcmFwIGFsbCBSVEwgc3R5bGVzIGluIGh0bWxbZGlyPVwicnRsXCJdIG9yIGh0bWxbbGFuZz1cImFyXCJdIHNlbGVjdG9yICovXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgICAgICBCYXNlIFR5cG9ncmFwaHkgJiBCb2R5XG4gICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgICAgICAgSGVhZGVyXG4gICAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuICAvKiBTZWN1cmVkIExpc3QgKi9cbiAgLyogT3JkZXJlZCBMaXN0cyAqL1xuICAvKiBCb3ViYSBhZGRzICovXG59XG5odG1sOmRpcihydGwpIC5oZWFkZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEycHg7XG59XG5odG1sOmRpcihydGwpIC5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAxMHB4IDMwcHg7XG59XG5odG1sOmRpcihydGwpIC5jdXN0b20tc2VsZWN0LWxhbmcge1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xufVxuaHRtbDpkaXIocnRsKSAuY3VzdG9tLXNlbGVjdC1sYW5nOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMnB4O1xufVxuaHRtbDpkaXIocnRsKSAuYmxvYy10ZXh0ZS1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpIHtcbiAgcGFkZGluZzogNHB4IDE3cHggNHB4IDEycHg7XG59XG5odG1sOmRpcihydGwpIC50Ym0tanVzdGlmeSA+IC50Ym0tc3VibWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSBvbC5zdHlsZV8xIGxpOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgb2wuc3R5bGVfMSBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5odG1sOmRpcihydGwpIG9sLnN0eWxlXzEge1xuICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhOjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuaHRtbDpkaXIocnRsKSAjYmxvY2stYXByb3Bvc2RlbGF0YiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuaHRtbDpkaXIocnRsKSAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5idG4tc2Vjb25kYXJ5LnRvcC1hcnJvdzo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5idG4tc2Vjb25kYXJ5Lmdsb2JlOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5odG1sOmRpcihydGwpIC5uYXYtbGluay1ncmF5OjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLm5hdi1saW5rLXdoaXRlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5zaWNhdi1saW5rOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAubW90aWYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5wcm9kdWl0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuY2F0IHtcbiAgcGFkZGluZzogNHB4IDRweCA0cHggMTBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5jb2wtbWQtNiAuY29udGVudC1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNTAlO1xufVxuaHRtbDpkaXIocnRsKSAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTZweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldjo6YmVmb3JlLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLnNsaWRlcl9ob21lIC5zbGljay1uZXh0OjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQ6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQ6OmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnByaW1hcnktbW9iaWxlLXRvcCAucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUtdG9wICNibG9jay1hdGItY3VzdG9taWNvbnNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnByaW1hcnktbW9iaWxlLXRvcCAucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUtdG9wICNibG9jay1hdGItYXRiY29ubmVjdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAucHJpbWFyeS1tb2JpbGUtdG9wIHNlY3Rpb24ucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUtdG9wIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC45Mzc1cmVtIDA7XG59XG5odG1sOmRpcihydGwpICNibG9jay1hdGItY3VzdG9taWNvbnNlYXJjaCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5odG1sOmRpcihydGwpIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG5odG1sOmRpcihydGwpIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5jYXJldF9tZW51IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5zY3JvbGwtYnRuIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDIwcHg7XG59XG5odG1sOmRpcihydGwpIC5TaW11bGVyLXZvdHJlLWNyZWRpdCB7XG4gIHJpZ2h0OiA2OCU7XG59XG5odG1sOmRpcihydGwpIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XG4gIHBhZGRpbmc6IDExcmVtIDAgMCAycmVtO1xufVxuaHRtbDpkaXIocnRsKSAuZmxvYXRpbmdfYmFyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDQuNXJlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAuZ291diB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIGEudG9vbHRpcDo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNjJweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgYS50b29sdGlwOjpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTAxODI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuaHRtbDpkaXIocnRsKSAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuY29sLW1kLTQ6bnRoLWNoaWxkKDEpIC5uYXYsXG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuY29sLW1kLTQ6bnRoLWNoaWxkKDIpIC5uYXYge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XG59XG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDIsXG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5odG1sOmRpcihydGwpIC5pdGlfX2Fycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuaHRtbDpkaXIocnRsKSAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgyKSBzdmcsXG5odG1sOmRpcihydGwpIC5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgzKSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAubmF2LWxpbmstcmVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmRlY291dnJpci1saWVuIGE6OmFmdGVyLFxuaHRtbDpkaXIocnRsKSAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctcmFwcG9ydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWxpZW4gLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuaHRtbDpkaXIocnRsKSAuZmlyc3QtaXRlbS1wYWQgdWwudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwJSAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzIGxpLmRyb3Bkb3duIC50Yi1tZWdhbWVudS1yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG59XG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaSxcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy1saXN0IHVsIGxpLFxuaHRtbDpkaXIocnRsKSB1bC5jaGVja2xpc3Rfc3R5bGUgbGksXG5odG1sOmRpcihydGwpIC5ib2R5LWF2YW50YWdlcyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgdWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcbmh0bWw6ZGlyKHJ0bCkgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSB1bC5zZWN1cmVkbGlzdF9zdHlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgdWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5odG1sOmRpcihydGwpIHVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpOmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wsXG5odG1sOmRpcihydGwpIG9sLmNoZWNrZWRfbGlzdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbmh0bWw6ZGlyKHJ0bCkgb2wuY2hlY2tlZF9saXN0IGxpIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuaHRtbDpkaXIocnRsKSAubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wgbGkge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMtbGlzdCBvbCBsaTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIG9sLmNoZWNrZWRfbGlzdCBsaTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaHRtbDpkaXIocnRsKSAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAuZG9jdW1lbnRzLWxpc3QgdWwge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfYmFja2dyb3VuZCBwIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuaHRtbDpkaXIocnRsKSAuYmFubmllcmUtcHJvbW90aW9uIC5jYXJkOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCkgNjEuODglKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nOjpiZWZvcmUsXG5odG1sOmRpcihydGwpIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnByaW1hcnktbW9iaWxlLWJvdHRvbSBzZWN0aW9uLnJlZ2lvbi1wcmltYXJ5LW1lbnUtbW9iaWxlIHtcbiAgcGFkZGluZzogMCAzMHB4IDZweCAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5jdXN0b20tdmlkZW8gLmNvbnRyb2xzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmFkZF9iZ19hZnRlcjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMyU7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWZpbHRlcnMgI2VkaXQtZmllbGQtdGFncy10YXJnZXQtaWQgLmZpZWxkZ3JvdXAgdWwgbGkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1maWx0ZXJzICNlZGl0LWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIC5maWVsZGdyb3VwIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuaHRtbDpkaXIocnRsKSAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMDAlKTtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwJTtcbn1cbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgYnV0dG9uLFxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgYnV0dG9uLFxuaHRtbDpkaXIocnRsKSAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGJ1dHRvbixcbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYnV0dG9uLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXYtYXJyb3cgYnV0dG9uLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvdyBidXR0b24sXG5odG1sOmRpcihydGwpIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvdyBidXR0b24sXG5odG1sOmRpcihydGwpIC5nYWxsZXJ5LWNhcm91c2VsIC5uYXYtYXJyb3cgYnV0dG9uLFxuaHRtbDpkaXIocnRsKSAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCAubmF2LWFycm93IGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlcixcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIsXG5odG1sOmRpcihydGwpIC5saW5rLWRldGFpbDo6YWZ0ZXIsXG5odG1sOmRpcihydGwpICNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5odG1sOmRpcihydGwpIC5xdW90ZS1ibG9jayB7XG4gIHBhZGRpbmc6IDJyZW0gMCAzcmVtIDJyZW07XG59XG5odG1sOmRpcihydGwpIC5xdW90ZS1ibG9jayAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5odG1sOmRpcihydGwpIC50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5wZS0wIHtcbiAgcGFkZGluZy1yaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1zLTEsXG5odG1sOmRpcihydGwpIC5tcy0yLFxuaHRtbDpkaXIocnRsKSAubXMtMyxcbmh0bWw6ZGlyKHJ0bCkgLm1zLTQsXG5odG1sOmRpcihydGwpIC5tcy01IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLm1lLTEsXG5odG1sOmRpcihydGwpIC5tZS0yLFxuaHRtbDpkaXIocnRsKSAubWUtMyxcbmh0bWw6ZGlyKHJ0bCkgLm1lLTQsXG5odG1sOmRpcihydGwpIC5tZS01IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5odG1sOmRpcihydGwpIC5mbG9hdC1zdGFydCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuaHRtbDpkaXIocnRsKSAuZmxvYXQtZW5kIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG5odG1sOmRpcihydGwpIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuaHRtbDpkaXIocnRsKSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuNzVyZW0gY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3Mge1xuICB3aWR0aDogMjUlO1xufVxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCB7XG4gIHdpZHRoOiA1MCU7XG59XG5odG1sOmRpcihydGwpIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcbiAgd2lkdGg6IDI1JTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07XG59XG5odG1sOmRpcihydGwpIGlucHV0W3R5cGU9dGV4dF0sXG5odG1sOmRpcihydGwpIGlucHV0W3R5cGU9ZW1haWxdLFxuaHRtbDpkaXIocnRsKSBpbnB1dFt0eXBlPXRlbF0sXG5odG1sOmRpcihydGwpIGlucHV0W3R5cGU9bnVtYmVyXSxcbmh0bWw6ZGlyKHJ0bCkgdGV4dGFyZWEge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmh0bWw6ZGlyKHJ0bCkgLmFjY29yZGlvbi1idXR0b24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmRyb3Bkb3duLW1lbnUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmRyb3Bkb3duLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2luYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5odG1sOmRpcihydGwpIC52aWRlby1iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnNpdGUtZm9vdGVyIC5jbGVhcmZpeCAuY29sLW1kLTM6bnRoLWNoaWxkKDIpIHVsLFxuaHRtbDpkaXIocnRsKSAuc2l0ZS1mb290ZXIgLmNsZWFyZml4IC5jb2wtbWQtMzpudGgtY2hpbGQoMSkgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5odG1sOmRpcihydGwpIC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG59XG5odG1sOmRpcihydGwpIC5ub2RlIC5ub2RlX19jb250ZW50IHVsLFxuaHRtbDpkaXIocnRsKSAuYm9keS1hdmFudGFnZXMgdWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbjo6YmVmb3JlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGxlZnQ6IDA7XG59XG5odG1sOmRpcihydGwpIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnRvZ2dsZS1hcnJvdyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xufVxuaHRtbDpkaXIocnRsKSAudGJtIC50Ym0tbmF2ID4gbGkgPiAudGJtLWxpbmstY29udGFpbmVyID4gYSxcbmh0bWw6ZGlyKHJ0bCkgLnRibSAudGJtLW5hdiA+IGxpID4gLnRibS1saW5rLWNvbnRhaW5lciA+IHNwYW4udGJtLWxpbmsge1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMXJlbSAwLjYyNXJlbTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcbiAgd2lkdGg6IDgwJTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNvb3Jkb25uZWVzLWQtaWRlbnRpZmljYXRpb24sXG5odG1sOmRpcihydGwpIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCxcbmh0bWw6ZGlyKHJ0bCkgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50LFxuaHRtbDpkaXIocnRsKSAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY2FydGUtYmFuY2FpcmUtdGl0cmUsXG5odG1sOmRpcihydGwpIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSxcbmh0bWw6ZGlyKHJ0bCkgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSxcbmh0bWw6ZGlyKHJ0bCkgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXRhcmlmaWNhdGlvbi10aXRyZSxcbmh0bWw6ZGlyKHJ0bCkgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlLFxuaHRtbDpkaXIocnRsKSAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlLFxuaHRtbDpkaXIocnRsKSAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtbW9uZXRpcXVlLXRpdHJlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbn1cbmh0bWw6ZGlyKHJ0bCkgLnBhZ2Utbm9kZS0xMTYgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgaDMuc2Vjb25kLWF2YW50YWdlcyBwLCBodG1sOmRpcihydGwpIC5wYWdlLW5vZGUtMTE2IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZpbHRlcnMgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIHdpZHRoOiA0NCUgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XG4gICAgd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogOCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50Ym0tbGVmdCA+IC50Ym0tc3VibWVudSB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCBsaSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogMy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xuICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRibS1sZWZ0ID4gLnRibS1zdWJtZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC50Ym0gLnRibS1uYXYgPiBsaSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhLFxuICAudGJtIC50Ym0tbmF2ID4gbGkgPiAudGJtLWxpbmstY29udGFpbmVyID4gc3Bhbi50Ym0tbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAwLjYyNXJlbSAxcmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay13aGl0ZSB7XG4gICAgZ2FwOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDYwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyLFxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNSU7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgZmxleDogMSAwIDQ1JTtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1jb3B5cmlnaHQge1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG4gIC5sZWZ0LXRleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnRhYi1ibG9jLW1lbnUgLml0ZW0tbGluay10YWIge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gIH1cbiAgLnRhYi1ibG9jLW1lbnUgLmNvbnRlbnQtdGFiIHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICB9XG4gIC8qLS0gaG9tZSAqL1xuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKk1hbnVlbCBSZXNwb25zaXZlKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIGdhcDogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gICAgcGFkZGluZzogOTZweCAwIDk2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XG4gICAgd2lkdGg6IDQ3JSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYiB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC1ub2RlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IC05LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCBwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICB1bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2ssXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSBoMixcbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCxcbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLmRlc2NyaXB0aW9uLWFjdGlvbi1hdmFudGFnZSBwIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJ1bGF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1tZW51LW9mZnJlIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIuaGVhZGluZyxcbiAgLmhlYWRpbmcuaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5mby1jYXJkIC50YWdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XG4gICAgd2lkdGg6IDE3MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMS41JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDkyOXB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcbiAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDMuNCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1jYXJkIGgyLFxuICAuY29udGVudC1jYXJkIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICBoMi5oZWFkaW5nLFxuICAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYnMge1xuICAgIGdhcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktdGFiIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLXdoaXRlIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xuICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xuICAgIHBhZGRpbmc6IDAgMCAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzLFxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0gLmgzIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IC04LjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyotLSBob21lICovXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxOCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgICB3aWR0aDogMTcxcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LXN0ZXAge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXdlYmZvcm0tc3RlcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24uZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCBoMi5oZWFkaW5nLCAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmhlYWRpbmcuaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE3N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIxcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC1ub2RlIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSBoMiwgLmZvcm11bGFpcmUgLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtZmluYW5jZW1lbnQgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19jb21wdGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLWFzc3VyYW5jZV9hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1ub3NfY2FydGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLWJhbnF1ZV9hX2xfZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFicyB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0Mi40JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMixcbiAgI2hlYWRlci1tb2JpbGUsXG4gIC5sYW5ndWFnZS1tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLnJvdyA+ICoge1xuICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmljb24tbWVudS1tb2JpbGUsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yLFxuICAjaGVhZGVyLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci10b2dnbGUtaWNvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDksIDI1MCwgMjUxLCAwKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgc3Bhbi5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZDogIzQ3NTQ2NztcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIGEge1xuICAgIGNvbG9yOiAjNDc1NDY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2V4dHJhLWJsb2MtYWNjb3JkaW9uIC5ibG9jay1jb250ZW50LWJhc2ljOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICNoZWFkZXIsXG4gIC5sYW5ndWFnZS1kZXNrdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuY29sLW1kLTYge1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm90dG9tOiAxLjVyZW07XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlcixcbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4OiB1bnNldDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNsaWNrLWRvdHMge1xuICAgIHBhZGRpbmctbGVmdDogMS41JSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUge1xuICAgIGZsZXg6IDEgMCA0NSU7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgfVxuICAucmVzZWF1LWFnZW5jZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcbiAgICBwYWRkaW5nOiA2cmVtIDNyZW07XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBhIHtcbiAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWNvcHlyaWdodCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudGFiLWJsb2MtbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFiLWJsb2MtbWVudSAuaXRlbS1saW5rLXRhYiB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAudGFiLWJsb2MtbWVudSAuY29udGVudC10YWIge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDgwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay1tb2JpbGUge1xuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBvbC5icmVhZGNydW1iIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IC5kZXRhaWwtc2VydmljZSB7XG4gICAgcGFkZGluZy10b3A6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0OS41JSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdlByZXYsXG4gIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdk5leHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAubmF2UHJldixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5uYXZOZXh0LFxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZOZXh0IHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSxcbiAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50IHtcbiAgICBnYXA6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAubmF2LWxpbmstcmVkIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubXktc3RlcCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbiAgfVxuICAubXktd2ViZm9ybS1zdGVwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCBpbWcge1xuICAgIGhlaWdodDogMzA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA0cmVtIDQuNXJlbSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IGgyLmhlYWRpbmcsIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuaGVhZGluZy5oMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtZmluYW5jZW1lbnQgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19jb21wdGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLWFzc3VyYW5jZV9hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1ub3NfY2FydGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLWJhbnF1ZV9hX2xfZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC1ib2R5IC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgaDIsXG4gIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmFwcG9ydHMtYmxvY2stMSAuY29udGVudCA+IGRpdiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgNy43NXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZy5wYWdlLW5vZGUtMTU5IC5ub2RlX19jb250ZW50IC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5ibG9jLWhlYWRlci1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20gc2VjdGlvbi5yZWdpb24tcHJpbWFyeS1tZW51LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAwIDVweCAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS1hdmFudGFnZXMgdWwsXG4gIC5hdmFudGFnZXMtbGlzdCB1bCB7XG4gICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBpbnB1dCxcbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xuICAgIGdhcDogNnB4O1xuICB9XG4gIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA0NXB4O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDQ4cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzOm50aC1jaGlsZCgzKSAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudWwuY2hlY2tsaXN0X3N0eWxlIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnctMTAwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdyA+ICoge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdyA+ICoge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZXhwb3NlZC1mb3JtIC5kLWZsZXgge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBoMyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXNjcmlwdGlvbi1jLWYgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLCAudmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogLTcuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLm5vZGUgLmltZ19wcm9kdWl0IHtcbiAgICBtYXJnaW4tdG9wOiAtNi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogLTcuNjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTI4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IDUuMzc1cmVtICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xuICAgIHBhZGRpbmctdG9wOiA5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtcGFnZSAucGJfMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDI6bm90KC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUpLFxuICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAudGFidWxhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudWwuY2hlY2tsaXN0X3N0eWxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZV9fY29udGVudCAucm93IC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtY2FydGUgLmNhcmQgaDMsIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtZW5kLFxuICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcbiAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IGgzLCAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvX2NlbyB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcbiAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcbiAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSxcbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyxcbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtbm9kZSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBhIHtcbiAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzIHAuc2Vjb25kLWF2YW50YWdlcyB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXG4gIC5pbmZvLWNhcmQgLnRhZ3MsXG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2MsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudGFiLW5hdi1pdGVtIGEsXG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVxdWlwZS1tYW5hZ2VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYSB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkIC5jYXJkIC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1zZXJ2aWNlX2VuX2xpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmNhcmQgLmdhcC00IHtcbiAgICBnYXA6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBoMyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgaDMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYnRuLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnksXG4gIC5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstZ3JheSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2UsIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0gaDMsXG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgaDMsXG4gIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5oMyB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLW1vYmlsZSB7XG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSxcbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE3N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYnRuLXByaW1hcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcbiAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtYmxvYyB7XG4gICAgcGFkZGluZzogMnJlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50LWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLmhlYWRpbmcsXG4gIC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay1yZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZ19iYXIge1xuICAgIHRvcDogMzUlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDQ4cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogOTBweDtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiBhIHtcbiAgICBjb2xvcjogIzQ3NTQ2NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTE0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCxcbiAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWF0Yl9lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5pbWdfcHJvZHVpdCB7XG4gICAgbWFyZ2luLXRvcDogLTUuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxuICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC52aWxsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWF0Yl9lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1hdGJfZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1pZC1hdGJfZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCBoMi5oZWFkaW5nLCAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmhlYWRpbmcuaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC1ib2R5IC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNzdweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1maW5hbmNlbWVudCAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtbm9zX3BhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1zZXJ2aWNlX2VuX2xpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtbm9zX2NvbXB0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtYXNzdXJhbmNlX2Fzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19jYXJ0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtYmFucXVlX2FfbF9ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDcuNzVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMzhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLXJlc3BvbnNhYmlsaXRlX3NvY2lldGFsZSAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LWF2YW50YWdlcyB1bCxcbiAgLmF2YW50YWdlcy1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTUycHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzLWxpc3QgLm1iXzMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtcGFnZSAucGJfMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmdhcF8zMiB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDI6bm90KC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUpLFxuICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCBoMywgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMywgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXG4gIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC5nYXBfMzIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAubXRfNjQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtbm90aGluZyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcbiAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcbiAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSxcbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcbiAgLmluZm8tY2FyZCAudGFncyxcbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXG4gICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItbmF2LWl0ZW0gYSxcbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcbiAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIHtcbiAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS10YWIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCBoMiwgLmNvbnRlbnQtY2FyZCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC5yZXN1bHRfY3JlZGl0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstZ3JheSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLm5hdlByZXYsXG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQge1xuICAgIHdpZHRoOiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLFxuICAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy42cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLW1vYmlsZSB7XG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcGFkZGluZzogMCAwIDQuNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciBhIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgfVxuICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcbiAgICBnYXA6IDM0cHg7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwsXG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC1ibG9jIHtcbiAgICBwYWRkaW5nOiAzcmVtIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZG9jdW1lbnQtZmlsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIuaGVhZGluZyxcbiAgLmhlYWRpbmcuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZ19iYXIge1xuICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIgYSB7XG4gICAgY29sb3I6ICM0NzU0Njc7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3Byb2R1aXRzX2VwYXJnbmUgLnJvdyB7XG4gICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1tZW51LW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXG4gIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyLFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlc2VhdS1hZ2VuY2VzIHtcbiAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZGV2aXNlcy1mb290ZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQsXG4gIC5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaXRlbXRhYi1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAuZ291diB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc29sdXRpb25zX2RlX2ZpbmFuY2VtZW50IC5uYXZQcmV2LFxuICAudmlldy1pZC1ub3Nfc29sdXRpb25zX2RlX2ZpbmFuY2VtZW50IC5uYXZOZXh0LFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdlByZXYsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAubmF2TmV4dCxcbiAgLnNsaWRlcl9ob21lIC5zbGljay1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dCB7XG4gICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSxcbiAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQge1xuICAgIGdhcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IGgyLmhlYWRpbmcsIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuaGVhZGluZy5oMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLWJvZHkgLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTc3cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1maW5hbmNlbWVudCAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtbm9zX3BhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1zZXJ2aWNlX2VuX2xpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtbm9zX2NvbXB0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtYXNzdXJhbmNlX2Fzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19jYXJ0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtYmFucXVlX2FfbF9ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5tYl8zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1zY3JvbGwtd3JhcHBlciAuYnRuLXNjcm9sbCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgfVxuICAubXktd2ViZm9ybS1zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zdGVwIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRhaW5lciAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1iYW5uaWVyZS1jb21tdW5pY2F0aW9uLWZpbmFuY2llciAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2UsXG4gIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5ibG9jLWhlYWRlci1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5zcy10aXRyZS1lbXBhY2VtZW50IHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IC5jb2wtbWQtNCBhID4gZGl2IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCAuZm9ybS1zZWxlY3QsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQgLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLWNsaWVudC1hdGItLFxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhZ2Utbm9kZS1jcmVkaXQtZGV0YWlsIC5jbGVhcmZpeCAucm93IHtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyYXBwb3J0cy1ibG9jay0xIC5jb250ZW50ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNykgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUge1xuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zeXN0ZW0gLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXN5c3RlbSAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1mb3JtdWxhaXJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jb250YWluZXIgLnJvdyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAuY29udGFpbmVyIC5yb3cge1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5jb250YWluZXIgLnJvdyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl8zMiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLm5vZGVfX2NvbnRlbnQgaDIsIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjdweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIGxlZ2VuZCBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLnNlYXJjaC1ibG9jay1mb3JtIC5kLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbiAucGJfOTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24gLnB0Xzk2IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucGJfNDgge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiXzk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdF85NiB7XG4gICAgcGFkZGluZy10b3A6IDRyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzID4gLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlIC5yb3csXG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLWF2YW50YWdlcyAucm93IC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnVsYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzJweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG4gIC5ib2R5LWF2YW50YWdlcyB1bCxcbiAgLmF2YW50YWdlcy1saXN0IHVsIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBhLmZpbGUtdHlwZSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdF84MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtcGFnZSAucGJfMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmdhcF8zMiB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDI6bm90KC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUpLFxuICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMsIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZV9fY29udGVudCAucm93IC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtY2FydGUgLmNhcmQgaDMsIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCAuaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlkZW8tYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtZW5kLFxuICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcbiAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xuICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXG4gIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQsXG4gICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRlIHtcbiAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XG4gICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX2NyZWRpdHMgLmp1c3RpZnktY29udGVudC1lbmQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXG4gICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1nZXQtcmVsYXRlZC1ub2RlLWJsb2NrIC5ub3NfcGFja3MgLnJlbGF0ZWQtbm9kZSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXG4gIC5pbmZvLWNhcmQgLnRhZ3MsXG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2MsXG4gIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxuICAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayAucmVsYXRlZC1ub2RlLFxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudGFiLW5hdi1pdGVtIGEsXG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVxdWlwZS1tYW5hZ2VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcbiAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgICBnYXA6IDEycHg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmlldy1wcm9kdWl0IC52aWV3LWhlYWRlciAucm93IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLCAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuY29udGVudC1jYXJkIGgyLCAuY29udGVudC1jYXJkIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcbiAgICBwYWRkaW5nOiAwcmVtIDNyZW0gM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHAge1xuICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1yb3cge1xuICAgIGdhcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbiAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSB7XG4gICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICB9XG4gIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLWdyYXkge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxuICAubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxuICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLCAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xuICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay1tb2JpbGUge1xuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfODAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUsXG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuID4gLnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyLFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciBhIHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgfVxuICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsXG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XG4gICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yZWxhdGVkLWJsb2Mge1xuICAgIHBhZGRpbmc6IDNyZW0gMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2N1bWVudC1maWxlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBoMi5oZWFkaW5nLFxuICAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogNDhweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDE2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZ19iYXIge1xuICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IDkwcHg7XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIgYSB7XG4gICAgY29sb3I6ICM0NzU0Njc7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxuICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLmNhcmQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gIC5ibG9jLWhlYWRlci1ub2RlIC5sb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiBvbC5icmVhZGNydW1iIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5pdGVtdGFiLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC5nb3V2IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSxcbiAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQge1xuICAgIGdhcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC52aWxsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2UgLmxhc3QtY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggaDIuaGVhZGluZywgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5oZWFkaW5nLmgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE3N3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfMzIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmltZ19wcm9kdWl0IHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdlByZXYsXG4gIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdk5leHQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAubmF2UHJldixcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5uYXZOZXh0LFxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZOZXh0IHtcbiAgICB3aWR0aDogNDVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gaDMsXG4gIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuaDMge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuYXZhbnRhZ2VzIC5jb250YWluZXIgPiAucm93IC5tYl82NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMixcbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMixcbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgPiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgPiAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50cy1saXN0IHVsIGxpIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZG9jdW1lbnRzLWxpc3QgdWwgbGkgLmRvY3VtZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF84MCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLmNvbC1tZC0xMiAucm93IHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtY2FydGUgaDIsXG4gIC5zZXJ2aWNlcy1jYXJ0ZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyAudGFidWxhdGlvbi13cmFwcGVyIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxuICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWxpc3RpbmcgPiBkaXYge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgdWwge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHNwYW4udGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBoMiwgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiAuaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0ge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLWdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEsIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZS5oMyBhIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZ2FsbGVyeS1jYXJvdXNlbCAuYnRuLW5hdi1nYWxsZXJ5IC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGVfX2NvbnRlbnQuZ2FsbGVyeS1jYXJvdXNlbCAuY29sLW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudGFidWxhdGlvbi1jb250ZW50IC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxuICAudGFidWxhdGlvbi1jb250ZW50IC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWl0ZW1zIC5jYXJkIC50aXRsZS1kb2Mge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWl0ZW1zLmxpc3QgLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlIC50YWJ1bGF0aW9uLWNvbnRlbnQgLnNlbGVjdC1maWx0ZXIsXG4gIC5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUgLnRhYnVsYXRpb24tY29udGVudCAuc2VsZWN0LWZpbHRlciAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tZmluYW5jZW1lbnQge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcy0xIHtcbiAgICB0b3A6IC0xMSUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAzOSUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zLTMge1xuICAgIHRvcDogMTclICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcy0yIHtcbiAgICB0b3A6IDYyJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IC0yJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3MtNCB7XG4gICAgdG9wOiA4NyUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA0MCUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zLTAge1xuICAgIHRvcDogMTclICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcy01IHtcbiAgICB0b3A6IDYyJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dvcy1jaXJjbGUgLmxvZ28taXRlbSBpbWcge1xuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ29zLWNpcmNsZSB7XG4gICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLmNvbC1tZC0xMiAucHRfMzI6bnRoLWNoaWxkKDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHA6bnRoLWNoaWxkKDIpIGE6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSBzdmcge1xuICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICAgIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpIGEge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwYWRkaW5nOiAwIDAgNS41cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IGgyLmhlYWRpbmcsIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAuaGVhZGluZy5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1tYW5hZ2VtZW50X3YyIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5tYl8zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1zY3JvbGwtd3JhcHBlciAuYnRuLXNjcm9sbCB7XG4gICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIGJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcbiAgfVxuICAubXktd2ViZm9ybS1zdGVwcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zdGVwIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmF2YW50YWdlcyAuY29udGFpbmVyIC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtZmluYW5jZW1lbnQgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19jb21wdGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLWFzc3VyYW5jZV9hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1ub3NfY2FydGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLWJhbnF1ZV9hX2xfZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLFxuICAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNy42cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhlYWRlciAuYmxvYy1oZWFkZXItbGlzdGluZyB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10YXV4LWRlLWNoYW5nZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5zcy10aXRyZS1lbXBhY2VtZW50IHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IC5jb2wtbWQtNCBhID4gZGl2IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgaW1nIHtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XG4gICAgcGFkZGluZzogMnJlbSAxcmVtICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCAuZm9ybS1zZWxlY3QsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQgLmZvcm0tc2VsZWN0IHtcbiAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLWNsaWVudC1hdGItLFxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQgcCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmZhY3R1cmF0aW9uLWJsb2MgLmNvbnRhaW5lciAucm93Om50aC1jaGlsZCgyKSxcbiAgLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhZ2Utbm9kZS1jcmVkaXQtZGV0YWlsIC5jbGVhcmZpeCAucm93IHtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyYXBwb3J0cy1ibG9jay0xIC5jb250ZW50ID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNykgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUge1xuICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXAge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyLFxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5zZXJ2aWNlcy1jYXJ0ZSAucm93IC5yb3cgLm1iXzMyLFxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyLFxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5yb3cgLnJvdyAubWJfMzIsXG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQ6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5ub3RlLWN0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc3lzdGVtIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zeXN0ZW0gLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtZm9ybXVsYWlyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jbGVhcmZpeCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmNsZWFyZml4IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNsZWFyZml4IC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2xlYXJmaXggLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAuY2xlYXJmaXggLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmVudHJlcHJpc2UtY29tcHRlLWZpcnN0LXNlY3Rpb24gLmNsZWFyZml4IC5yb3csXG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5hdmFudGFnZXMgLmNsZWFyZml4IC5yb3cge1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfMzIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAubm9kZV9fY29udGVudCBoMiwgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5ub2RlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5maWVsZC1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQzLjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIge1xuICAgIHdpZHRoOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmltZ19wcm9kdWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuc2VhcmNoLWJsb2NrLWZvcm0gLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uIC5wYl85NiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VjdGlvbiAucHRfOTYge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcbiAgICBwYWRkaW5nOiAwcmVtIDNyZW0gM3JlbSAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2MgcCB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgPiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UgLnJvdyxcbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudGFidWxhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbiAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbiAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93ID4gKiB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xuICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXByb21vdGlvbi1ub2RlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMzJweCAwIDEzNnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgNzJweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMtbGlzdCAubWJfMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzLWxpc3QgLm10MzIge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWJ1bGF0aW9uLWJsb2Mge1xuICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBwIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBhLmZpbGUtdHlwZSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xuICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5ub2RlX19jb250ZW50IC5yb3cge1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRyZS1wYWdlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCBoMjpub3QoLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSksXG4gIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51bC5jaGVja2xpc3Rfc3R5bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG4gIC5jYXJkLXdpdGgtaW1hZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMywgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5oMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXG4gIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlX19jb250ZW50IC5nYXBfMzIge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAubXRfNjQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtbm90aGluZyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xuICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcbiAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NDpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xuICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcbiAgfVxuICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcbiAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX2NyZWRpdHMgLmp1c3RpZnktY29udGVudC1lbmQsXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMixcbiAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxuICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcbiAgLmluZm8tY2FyZCAudGFncyxcbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcbiAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxuICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXG4gICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXG4gIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItbmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWVxdWlwZS1tYW5hZ2VtZW50IC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmF2YW50YWdlcyAucm93IC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtMTE0IC5ub2RlX19jb250ZW50LmF2YW50YWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxuICAudmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xuICAgIGdhcDogMTJweDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHksXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC52aWV3LXByb2R1aXQgLnZpZXctaGVhZGVyIC5yb3cge1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEsIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLXRhYiB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xuICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAuY29udGVudC1jYXJkIGgyLCAuY29udGVudC1jYXJkIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcbiAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICB9XG4gIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtaGVhZGVyLW5vZGUge1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5LFxuICAuYnRuLXNlY29uZGFyeSxcbiAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdi1saW5rLWdyYXkge1xuICAgIGZvbnQtc2l6ZTogMC44MjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFiLW5hdiB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRvcDogMTU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02LnJpZ2h0LXRleHQtY29tcHRlcyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstbW9iaWxlIHtcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLm5hdiA+IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gYSxcbiAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSxcbiAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4gPiAudGItbWVnYW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIGEge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMC4zcmVtO1xuICB9XG4gIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XG4gIH1cbiAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1zb2NpZXRlcy1maWxpYWxlcy1ibG9jay0xIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAzNHB4O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJlbGF0ZWQtYmxvYyB7XG4gICAgcGFkZGluZzogMHJlbSAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRvY3VtZW50LWZpbGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGgyLmhlYWRpbmcsXG4gIC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciB7XG4gICAgdG9wOiAyMyUgIWltcG9ydGFudDtcbiAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogOTBweDtcbiAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiBhIHtcbiAgICBjb2xvcjogIzQ3NTQ2NztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJvZHVpdHNfZXBhcmduZSAucm93IHtcbiAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5pY29uLW1lbnUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcbiAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXG4gIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyLFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdixcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAucmVzZWF1LWFnZW5jZXMge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRldGFpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5yZWdpb24tZm9vdGVyLXRoaXJkID4gLmJsb2NrLFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxuICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBncmFiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUge1xuICAgIG1hcmdpbjogMHJlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLmNhcmQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAuYmxvYy1oZWFkZXItbm9kZSAubG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayBuYXYgb2wuYnJlYWRjcnVtYiB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnRhYnVsYXRpb24tYmxvYyAuaXRlbXRhYi1hdXRvIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLml0ZW10YWItYXV0byB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLmdvdXYge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtLFxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUsXG4gIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XG4gICAgZ2FwOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnZpbGxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCBoMi5oZWFkaW5nLCAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmhlYWRpbmcuaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTc3cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl8zMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNvbnRlbnQsXG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtbm9zX3NvbHV0aW9uc19kZV9maW5hbmNlbWVudCAubmF2UHJldixcbiAgLnZpZXctaWQtbm9zX3NvbHV0aW9uc19kZV9maW5hbmNlbWVudCAubmF2TmV4dCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5uYXZQcmV2LFxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdk5leHQsXG4gIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXYsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQge1xuICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBoMyxcbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5hdmFudGFnZXMgLmNvbnRhaW5lciA+IC5yb3cgLm1iXzY0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyLFxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyLFxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyA+IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyA+IC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuZG9jdW1lbnRzLWxpc3QgdWwgbGkge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzgwIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuY29sLW1kLTEyIC5yb3cge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWItbmF2IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlcy1jYXJ0ZSBoMixcbiAgLnNlcnZpY2VzLWNhcnRlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIC50YWJ1bGF0aW9uLXdyYXBwZXIgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLW1vbnRhbnQgaW5wdXQsXG4gIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbnRlbnQtbGlzdGluZyA+IGRpdiB7XG4gICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUgc3Bhbi50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIGgyLCAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIC5oMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSB7XG4gICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYWxsZXJ5LWNhcm91c2VsIC5idG4tbmF2LWdhbGxlcnkgLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZV9fY29udGVudC5nYWxsZXJ5LWNhcm91c2VsIC5jb2wtbWQtMTIge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMgLmNhcmQgLnRpdGxlLWRvYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuY29tbWZpLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUgLnRhYnVsYXRpb24tY29udGVudCAuc2VsZWN0LWZpbHRlcixcbiAgLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZSAudGFidWxhdGlvbi1jb250ZW50IC5zZWxlY3QtZmlsdGVyIC5zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuaGVyby1maW5hbmNlbWVudCB7XG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyMiUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zLTEge1xuICAgIHRvcDogLTExJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDM5JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3MtMyB7XG4gICAgdG9wOiAxNyUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMSUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zLTIge1xuICAgIHRvcDogNjIlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTIlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvcy00IHtcbiAgICB0b3A6IDg3JSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDQwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wb3MtMCB7XG4gICAgdG9wOiAxNyUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4MCUgIWltcG9ydGFudDtcbiAgfVxuICAucG9zLTUge1xuICAgIHRvcDogNjIlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxvZ29zLWNpcmNsZSAubG9nby1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAubG9nb3MtY2lyY2xlIHtcbiAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmF2YW50YWdlcyAuY29sLW1kLTEyIC5wdF8zMjpudGgtY2hpbGQoMSkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAucmVnaW9uLWZvb3Rlci10aGlyZCAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcDpudGgtY2hpbGQoMikgYTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IC0yMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYmFubmllcmUtZmluYW5jZW1lbnQgLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYmFubmllcmUtZmluYW5jZW1lbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHN2ZyB7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gICAgd2lkdGg6IDE0JSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGkgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBhZGRpbmc6IDAgMCA1LjVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3Mtc2VydmljZXMtZGlnaXRhdXggaDIuaGVhZGluZywgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC5oZWFkaW5nLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWlkLW1hbmFnZW1lbnRfdjIgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0xIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAudmlldy10YXV4LWRlLWNoYW5nZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLm1iXzMyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtc2Nyb2xsLXdyYXBwZXIgLmJ0bi1zY3JvbGwgYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS13ZWJmb3JtLXN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXN0ZXAge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuYXZhbnRhZ2VzIC5jb250YWluZXIgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYmFubmllcmUtY29tbXVuaWNhdGlvbi1maW5hbmNpZXIgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1maW5hbmNlbWVudCAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtbm9zX3BhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1zZXJ2aWNlX2VuX2xpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy1pZC1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtbm9zX2NvbXB0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtYXNzdXJhbmNlX2Fzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LWlkLW5vc19jYXJ0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcbiAgLnZpZXctaWQtYmFucXVlX2FfbF9ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2UsXG4gIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3LjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCxcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5ibG9jLWhlYWRlci1saXN0aW5nIHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQgLnNzLXRpdHJlLWVtcGFjZW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC00IGEgPiBkaXYge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCBpbWcge1xuICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCAuZm9ybS1zZWxlY3Qge1xuICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXG4gIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtcmFkaW9zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZy5wYWdlLW5vZGUtMTU5IC5ub2RlX19jb250ZW50IC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCBwIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUgLmF2YW50YWdlcyAuY2FyZCB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuZmFjdHVyYXRpb24tYmxvYyAuY29udGFpbmVyIC5yb3c6bnRoLWNoaWxkKDIpLFxuICAubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAucGFnZS1ub2RlLWNyZWRpdC1kZXRhaWwgLmNsZWFyZml4IC5yb3cge1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3JhcHBvcnRzLWJsb2NrLTEgLmNvbnRlbnQgPiBkaXYge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KSAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSB7XG4gICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZXMtY2FydGUgLmNhcmQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnNlcnZpY2VzLWNhcnRlIC5yb3cgLnJvdyAubWJfMzIsXG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMixcbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLnJvdyAucm93IC5tYl8zMixcbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zeXN0ZW0gLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXN5c3RlbSAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1mb3JtdWxhaXJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNsZWFyZml4IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuY2xlYXJmaXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY2xlYXJmaXggLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jbGVhcmZpeCAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5jbGVhcmZpeCAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuZW50cmVwcmlzZS1jb21wdGUtZmlyc3Qtc2VjdGlvbiAuY2xlYXJmaXggLnJvdyxcbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmF2YW50YWdlcyAuY2xlYXJmaXggLnJvdyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl8zMiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5ub2RlX19jb250ZW50IGgyLCAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLm5vZGVfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMTo6YWZ0ZXIge1xuICAgIGhlaWdodDogNDMuNSUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgd2lkdGg6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuaW1nX3Byb2R1aXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5zZWFyY2gtYmxvY2stZm9ybSAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlY3Rpb24gLnBiXzk2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWN0aW9uIC5wdF85NiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSAucmlnaHQtdGV4dC10ZW0ge1xuICAgIHBhZGRpbmc6IDByZW0gM3JlbSAzcmVtIDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyA+IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSB7XG4gICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZSAucm93LFxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1hdmFudGFnZXMgLnJvdyAucm93IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJ1bGF0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICB9XG4gIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcbiAgICBnYXA6IDZweDtcbiAgfVxuICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgfVxuICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XG4gICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xuICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XG4gICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgPiAqIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4gIC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICB9XG4gIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtdGl0cmUtYXZhbnRhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XG4gICAgZ2FwOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMTM2cHggMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICAgIHBhZGRpbmc6IDMycHggMCA3MnB4IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hdmFudGFnZXMtbGlzdCAubXQzMiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnBiXzY0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XG4gICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIHAge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gICAgZ2FwOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLm5vZGVfX2NvbnRlbnQgLnJvdyB7XG4gICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlIC5ub2RlX19jb250ZW50IGgyOm5vdCguc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlKSxcbiAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC5yZXN1bHRfY3JlZGl0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnVsLmNoZWNrbGlzdF9zdHlsZSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbiAgLmNhcmQtd2l0aC1pbWFnZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGVfX2NvbnRlbnQgLnJvdyAudy0xMDAge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzLCAuc2VydmljZXMtY2FydGUgLmNhcmQgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZGVvLWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLWVuZCxcbiAgLmNhcmQtaW1nIC5hbGlnbi1pdGVtcy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtcHJvZHVpdHNfZF9lcGFyZ25lIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXG4gIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xuICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIHtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XG4gICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaWQtY29udGFjdF9pbmZvcm1hdGlvbiAucm93IC5jb2wtbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XG4gICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxuICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50LFxuICAjYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxuICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxuICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcbiAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxuICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0Om50aC1jaGlsZCgxKSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XG4gICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xuICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSxcbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyLXBhZ2Uge1xuICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXG4gIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UsXG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyLFxuICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1ibG9jayAubm9zX3BhY2tzIC5yZWxhdGVkLW5vZGUsXG4gIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50LFxuICAuaW5mby1jYXJkIC50YWdzLFxuICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxuICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcbiAgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sgLnJlbGF0ZWQtbm9kZSxcbiAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYi1uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSB7XG4gICAgcGFkZGluZzogMC42MjVyZW0gMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+IC5kZyA+IC5maWVsZHNldC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XG4gICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcbiAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXG4gIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbGlkZXJfaG9tZSB7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLnZpZXctcHJvZHVpdCAudmlldy1oZWFkZXIgLnJvdyB7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSwgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxuICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21tZmktdGFiIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgfVxuICAuY29udGVudC1jYXJkIC5saWVucyB7XG4gICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYSB7XG4gICAgZ2FwOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC10aXRyZS1wbmIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbiAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5jb250ZW50LWNhcmQgaDIsIC5jb250ZW50LWNhcmQgLmgyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xuICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDAgMCAzcmVtIDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xuICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gIH1cbiAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAuYmxvYy1oZWFkZXItbm9kZSB7XG4gICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxuICAuYnRuLXByaW1hcnksXG4gIC5idG4tc2Vjb25kYXJ5LFxuICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2LWxpbmstZ3JheSB7XG4gICAgZm9udC1zaXplOiAwLjgyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWItbmF2IHtcbiAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xuICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXYtbGluay1tb2JpbGUge1xuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfNjQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfNjQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfODAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfODAge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IHNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcbiAgLnRiLW1lZ2FtZW51IC5uYXYgPiBsaSA+IGEsXG4gIC50Yi1tZWdhbWVudSAubmF2ID4gbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBhLFxuICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGkgPiBzcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51LFxuICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3BlbiA+IC50Yi1tZWdhbWVudS1zdWJtZW51IHtcbiAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxuICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mbG9hdGluZ19iYXIgYSB7XG4gICAgcGFkZGluZzogMC4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0aW5nX2JhciAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG4gIH1cbiAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJ0bi1wcmltYXJ5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgfVxuICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xuICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmJ0bi1zZWNvbmRhcnkge1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICB9XG4gIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcbiAgICBnYXA6IDM0cHg7XG4gIH1cbiAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwsXG4gICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAucmVsYXRlZC1ibG9jIHtcbiAgICBwYWRkaW5nOiAwcmVtIDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZG9jdW1lbnQtZmlsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaDIuaGVhZGluZyxcbiAgLmhlYWRpbmcuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxuICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsLFxuICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCxcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXRpbmdfYmFyIHtcbiAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XG4gICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxuICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiA5MHB4O1xuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xuICAgIGNvbG9yOiAjNDc1NDY3O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxuICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcbiAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xuICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxuICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XG4gICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmljb24tbWVudS1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcbiAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxuICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcbiAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcbiAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxuICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5yZXNlYXUtYWdlbmNlcyB7XG4gICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcbiAgfVxuICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAuZGV0YWlsLXNlcnZpY2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbiAgLnJlZ2lvbi1mb290ZXItdGhpcmQgPiAuYmxvY2ssXG4gIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XG4gICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQsXG4gIC5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xuICB9XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSB7XG4gICAgbWFyZ2luOiAwcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0sXG4gIC5jb21tZmktaXRlbXMgLmNhcmQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICB9XG59XG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAudG9vbGJhci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA0MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCI7XG59XG5cbi51c2VyLWxvZ2dlZC1pbiAudGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XG4gIHBhZGRpbmc6IDY0cHggMTEycHg7XG59XG5cbi5wYWdlLXVzZXItbG9naW4gaGVhZGVyLFxuLnBhZ2UtdXNlci1sb2dpbiBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm1haW4tY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQ0YwO1xuICBwYWRkaW5nOiA4cHggNDBweDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3Qgb3B0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IG9wdGlvbjpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzMTkgMTguMTgxMkMzLjgzNTM0IDE4LjMzMzMgNC41MTM1OCAxOC4zMzMzIDUuNjY2NSAxOC4zMzMzSDE0LjMzMzJDMTUuNDg2MSAxOC4zMzMzIDE2LjE2NDMgMTguMzMzMyAxNi42NjY1IDE4LjE4MTJNMy4zMzMxOSAxOC4xODEyQzMuMjI1NTIgMTguMTQ4NiAzLjEyNTk1IDE4LjEwOSAzLjAzMTUzIDE4LjA2MDlDMi41NjExMiAxNy44MjEyIDIuMTc4NjcgMTcuNDM4NyAxLjkzODk5IDE2Ljk2ODNDMS42NjY1IDE2LjQzMzUgMS42NjY1IDE1LjczMzUgMS42NjY1IDE0LjMzMzNWNS42NjY2N0MxLjY2NjUgNC4yNjY1NCAxLjY2NjUgMy41NjY0NyAxLjkzODk5IDMuMDMxNjlDMi4xNzg2NyAyLjU2MTI5IDIuNTYxMTIgMi4xNzg4NCAzLjAzMTUzIDEuOTM5MTVDMy41NjYzMSAxLjY2NjY3IDQuMjY2MzcgMS42NjY2NyA1LjY2NjUgMS42NjY2N0gxNC4zMzMyQzE1LjczMzMgMS42NjY2NyAxNi40MzM0IDEuNjY2NjcgMTYuOTY4MSAxLjkzOTE1QzE3LjQzODYgMi4xNzg4NCAxNy44MjEgMi41NjEyOSAxOC4wNjA3IDMuMDMxNjlDMTguMzMzMiAzLjU2NjQ3IDE4LjMzMzIgNC4yNjY1NCAxOC4zMzMyIDUuNjY2NjdWMTQuMzMzM0MxOC4zMzMyIDE1LjczMzUgMTguMzMzMiAxNi40MzM1IDE4LjA2MDcgMTYuOTY4M0MxNy44MjEgMTcuNDM4NyAxNy40Mzg2IDE3LjgyMTIgMTYuOTY4MSAxOC4wNjA5QzE2Ljg3MzcgMTguMTA5IDE2Ljc3NDIgMTguMTQ4NiAxNi42NjY1IDE4LjE4MTJNMy4zMzMxOSAxOC4xODEyQzMuMzMzNDYgMTcuNTA2OCAzLjMzNzUxIDE3LjE0OTkgMy4zOTcyMiAxNi44NDk3QzMuNjYwMjQgMTUuNTI3NCA0LjY5MzkgMTQuNDkzNyA2LjAxNjIgMTQuMjMwN0M2LjMzODIgMTQuMTY2NyA2LjcyNTQxIDE0LjE2NjcgNy40OTk4NCAxNC4xNjY3SDEyLjQ5OThDMTMuMjc0MyAxNC4xNjY3IDEzLjY2MTUgMTQuMTY2NyAxMy45ODM1IDE0LjIzMDdDMTUuMzA1OCAxNC40OTM3IDE2LjMzOTQgMTUuNTI3NCAxNi42MDI1IDE2Ljg0OTdDMTYuNjYyMiAxNy4xNDk5IDE2LjY2NjIgMTcuNTA2OCAxNi42NjY1IDE4LjE4MTJNMTMuMzMzMiA3LjkxNjY3QzEzLjMzMzIgOS43NTc2MiAxMS44NDA4IDExLjI1IDkuOTk5ODQgMTEuMjVDOC4xNTg4OSAxMS4yNSA2LjY2NjUgOS43NTc2MiA2LjY2NjUgNy45MTY2N0M2LjY2NjUgNi4wNzU3MiA4LjE1ODg5IDQuNTgzMzMgOS45OTk4NCA0LjU4MzMzQzExLjg0MDggNC41ODMzMyAxMy4zMzMyIDYuMDc1NzIgMTMuMzMzMiA3LjkxNjY3Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5qcy1mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGdhcDogMDtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41TDE0LjU4MzQgMTQuNTgzM00xNi42NjY3IDkuNTgzMzNDMTYuNjY2NyAxMy40OTU0IDEzLjQ5NTQgMTYuNjY2NyA5LjU4MzMzIDE2LjY2NjdDNS42NzEzMiAxNi42NjY3IDIuNSAxMy40OTU0IDIuNSA5LjU4MzMzQzIuNSA1LjY3MTMyIDUuNjcxMzIgMi41IDkuNTgzMzMgMi41QzEzLjQ5NTQgMi41IDE2LjY2NjcgNS42NzEzMiAxNi42NjY3IDkuNTgzMzNaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IHNlbGVjdDpvcGVuIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCBvcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cblxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkZGRkZDtcbiAgY29sb3I6ICMxMDE4Mjg7XG59XG5cbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGlua3Mtc2VsZWN0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogNDEuNnB4O1xuICAvKiBoYXV0ZXVyIGR1IHByZW1pZXIgw6lsw6ltZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSxcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUsXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jYmxvY2stbWVudXR5cGVjbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlLFxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCBsaSxcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI3cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMiA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMS41TDYgNi41TDExIDEuNScgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxNTAlKTtcbn1cblxuLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC8qIGNvdWxldXIgc2VtaS10cmFuc3BhcmVudGUgKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC8qIGZsb3UgKi9cbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgLyogU2FmYXJpICovXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmhlYWRlciAjbmF2YmFyLW1haW4uc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuNHMgZWFzZSBmb3J3YXJkcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG5cbi8qIEFuaW1hdGlvbiBkZWZpbml0aW9uICovXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4uaGVhZGVyICNuYXZiYXItbWFpbiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuXG4uaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDY5cHg7XG59XG5cbi5jb3Zlcl9zdHlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbn1cblxuLnZpZGVvLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtaW4td2lkdGg6IDEwNSU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlby1iYWNrZ3JvdW5kIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpZGVyX2hvbWUge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWRlcl9ob21lIC5tb3RpZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc2xpZGVyX2hvbWUgLnByb2R1aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5zbGlkZXJfaG9tZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2xpZGVyX2hvbWUgLmNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uc2xpZGVyX2hvbWUgLmNhdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogODV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyX2hvbWUgLmNvbC1tZC02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbn1cblxuLnNsaWRlcl9ob21lIC5jb2wtbWQtNiAuY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4bC9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAvKiAxMjAlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMS4ycHg7XG59XG5cbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IC01NnB4O1xufVxuXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxuLnNsaWRlcl9ob21lIC5zbGljay1wcmV2OjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2OjpiZWZvcmUsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldjo6YmVmb3JlLFxuLnZpZXctYWN0dWFsaXRlcyAubmF2UHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcbi5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dDo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dDo6YmVmb3JlLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQ6OmJlZm9yZSxcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdk5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYnRuLXNlY29uZGFyeS5nbG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5idG4tc2Vjb25kYXJ5LFxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTUwJSAqL1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNTAlICovXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYnRuLXNlY29uZGFyeS50b3AtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMjUyIDkuMTY3MzJMOS4xNjY1OSAwLjgzMzk4NE05LjE2NjU5IDAuODMzOTg0SDAuODMzMjUyTTkuMTY2NTkgMC44MzM5ODRWOS4xNjczMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYnRuLXNlY29uZGFyeS50b3AtYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMjUyIDkuMTY3MzJMOS4xNjY1OSAwLjgzMzk4NE05LjE2NjU5IDAuODMzOTg0SDAuODMzMjUyTTkuMTY2NTkgMC44MzM5ODRWOS4xNjczMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYnRuLXNlY29uZGFyeS5nbG9iZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMjUyIDkuMTY3MzJIMTcuNDk5OU0wLjgzMzI1MiA5LjE2NzMyQzAuODMzMjUyIDEzLjc2OTcgNC41NjQyMSAxNy41MDA3IDkuMTY2NTkgMTcuNTAwN00wLjgzMzI1MiA5LjE2NzMyQzAuODMzMjUyIDQuNTY0OTQgNC41NjQyMSAwLjgzMzk4NCA5LjE2NjU5IDAuODMzOTg0TTE3LjQ5OTkgOS4xNjczMkMxNy40OTk5IDEzLjc2OTcgMTMuNzY5IDE3LjUwMDcgOS4xNjY1OSAxNy41MDA3TTE3LjQ5OTkgOS4xNjczMkMxNy40OTk5IDQuNTY0OTQgMTMuNzY5IDAuODMzOTg0IDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEMxMS4yNTEgMy4xMTU5NCAxMi40MzU1IDYuMDc3MzUgMTIuNDk5OSA5LjE2NzMyQzEyLjQzNTUgMTIuMjU3MyAxMS4yNTEgMTUuMjE4NyA5LjE2NjU5IDE3LjUwMDdNOS4xNjY1OSAwLjgzMzk4NEM3LjA4MjE4IDMuMTE1OTQgNS44OTc2MiA2LjA3NzM1IDUuODMzMjUgOS4xNjczMkM1Ljg5NzYyIDEyLjI1NzMgNy4wODIxOCAxNS4yMTg3IDkuMTY2NTkgMTcuNTAwNycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYnRuLXNlY29uZGFyeS1vdXRsaW5lOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnZpZXctc2xpZGVyIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSw6lzZXJ2YXRpb24gZGUgaGF1dGV1ciAqL1xuLnZpZXctc2xpZGVyIC52aWV3LWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA4MjBweDtcbiAgLyogYWp1c3RlIHNlbG9uIHRvbiBkZXNpZ24gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBVbmUgZm9pcyBzbGljayBjaGFyZ8OpICovXG4udmlldy1zbGlkZXIgLnZpZXctY29udGVudC5zbGljay1pbml0aWFsaXplZCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjNzkwMDI0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCk7XG59XG5cbi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ubmF2LWxpbms6aG92ZXIsXG4ubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xufVxuXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGEsXG4ubWVudS0tc2VydmljZXMtZW4tbGlnbmUgLmZvcm0tc2VsZWN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpIGE6OmJlZm9yZSxcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxuLm1lbnUtLWRldmVuaXItY2xpZW50IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMC4xMjUgMy4yNUMxMC4xMjUgNS4wNDQ5MyA4LjY2OTkzIDYuNSA2Ljg3NSA2LjVDNS4wODAwNyA2LjUgMy42MjUgNS4wNDQ5MyAzLjYyNSAzLjI1QzMuNjI1IDEuNDU1MDcgNS4wODAwNyAwIDYuODc1IDBDOC42Njk5MyAwIDEwLjEyNSAxLjQ1NTA3IDEwLjEyNSAzLjI1Wk05LjEyNSAzLjI1QzkuMTI1IDQuNDkyNjQgOC4xMTc2NCA1LjUgNi44NzUgNS41QzUuNjMyMzYgNS41IDQuNjI1IDQuNDkyNjQgNC42MjUgMy4yNUM0LjYyNSAyLjAwNzM2IDUuNjMyMzYgMSA2Ljg3NSAxQzguMTE3NjQgMSA5LjEyNSAyLjAwNzM2IDkuMTI1IDMuMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDExLjg5MjZDMCAxMS4yODUyIDAuMzY2MzA0IDEwLjczNzcgMC45Mjc3NjggMTAuNTA2TDYuNDI3NzcgOC4yMzYxNkM2Ljc5NDI2IDguMDg0OTEgNy4yMDU3NCA4LjA4NDkxIDcuNTcyMjMgOC4yMzYxNkwxMy4wNzIyIDEwLjUwNkMxMy42MzM3IDEwLjczNzcgMTQgMTEuMjg1MiAxNCAxMS44OTI2VjEyLjVDMTQgMTMuMzI4NCAxMy4zMjg0IDE0IDEyLjUgMTRIMS41QzAuNjcxNTczIDE0IDAgMTMuMzI4NCAwIDEyLjVWMTEuODkyNlpNMTMgMTEuODkyNlYxMi41QzEzIDEyLjc3NjEgMTIuNzc2MSAxMyAxMi41IDEzSDEuNUMxLjIyMzg2IDEzIDEgMTIuNzc2MSAxIDEyLjVWMTEuODkyNkMxIDExLjY5MDEgMS4xMjIxIDExLjUwNzYgMS4zMDkyNiAxMS40MzA0TDYuODA5MjYgOS4xNjA1M0M2LjkzMTQyIDkuMTEwMTIgNy4wNjg1OCA5LjExMDEyIDcuMTkwNzQgOS4xNjA1M0wxMi42OTA3IDExLjQzMDRDMTIuODc3OSAxMS41MDc2IDEzIDExLjY5MDEgMTMgMTEuODkyNlonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTkgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIuNSA0LjE2Njc0QzEyLjUgMy4zOTE3NiAxMi41IDMuMDA0MjcgMTIuNDE0OCAyLjY4NjM2QzEyLjE4MzcgMS44MjM2MyAxMS41MDk4IDEuMTQ5NzYgMTAuNjQ3MSAwLjkxODU5QzEwLjMyOTEgMC44MzM0MDUgOS45NDE2NSAwLjgzMzQwNSA5LjE2NjY4IDAuODMzNDA1QzguMzkxNyAwLjgzMzQwNSA4LjAwNDIxIDAuODMzNDA1IDcuNjg2MyAwLjkxODU5QzYuODIzNTcgMS4xNDk3NiA2LjE0OTcgMS44MjM2MyA1LjkxODUzIDIuNjg2MzZDNS44MzMzNCAzLjAwNDI3IDUuODMzMzQgMy4zOTE3NiA1LjgzMzM0IDQuMTY2NzRNMy41MDAwMSAxNS44MzM0SDE0LjgzMzNDMTUuNzY2OCAxNS44MzM0IDE2LjIzMzUgMTUuODMzNCAxNi41OSAxNS42NTE3QzE2LjkwMzYgMTUuNDkyIDE3LjE1ODYgMTUuMjM3IDE3LjMxODQgMTQuOTIzNEMxNy41IDE0LjU2NjkgMTcuNSAxNC4xMDAyIDE3LjUgMTMuMTY2N1Y2LjgzMzRDMTcuNSA1Ljg5OTk4IDE3LjUgNS40MzMyNyAxNy4zMTg0IDUuMDc2NzVDMTcuMTU4NiA0Ljc2MzE1IDE2LjkwMzYgNC41MDgxOCAxNi41OSA0LjM0ODM5QzE2LjIzMzUgNC4xNjY3NCAxNS43NjY4IDQuMTY2NzQgMTQuODMzMyA0LjE2Njc0SDMuNTAwMDFDMi41NjY1OSA0LjE2Njc0IDIuMDk5ODggNC4xNjY3NCAxLjc0MzM2IDQuMzQ4MzlDMS40Mjk3NiA0LjUwODE4IDEuMTc0NzkgNC43NjMxNSAxLjAxNSA1LjA3Njc1QzAuODMzMzQ0IDUuNDMzMjcgMC44MzMzNDQgNS44OTk5OCAwLjgzMzM0NCA2LjgzMzRWMTMuMTY2N0MwLjgzMzM0NCAxNC4xMDAyIDAuODMzMzQ0IDE0LjU2NjkgMS4wMTUgMTQuOTIzNEMxLjE3NDc5IDE1LjIzNyAxLjQyOTc2IDE1LjQ5MiAxLjc0MzM2IDE1LjY1MTdDMi4wOTk4OCAxNS44MzM0IDIuNTY2NTkgMTUuODMzNCAzLjUwMDAxIDE1LjgzMzRaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMykgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE5IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwIDcuNDk5OThIMTRDMTQuOTMzNCA3LjQ5OTk4IDE1LjQwMDEgNy40OTk5OCAxNS43NTY3IDcuNjgxNjRDMTYuMDcwMyA3Ljg0MTQyIDE2LjMyNTIgOC4wOTYzOSAxNi40ODUgOC40MUMxNi42NjY3IDguNzY2NTEgMTYuNjY2NyA5LjIzMzIzIDE2LjY2NjcgMTAuMTY2NlYxNS44MzMzTTEwIDE1LjgzMzNWMy40OTk5OEMxMCAyLjU2NjU2IDEwIDIuMDk5ODUgOS44MTgzNSAxLjc0MzMzQzkuNjU4NTcgMS40Mjk3MyA5LjQwMzYgMS4xNzQ3NiA5LjA4OTk5IDEuMDE0OTdDOC43MzM0NyAwLjgzMzMxMyA4LjI2Njc2IDAuODMzMzEzIDcuMzMzMzQgMC44MzMzMTNINC4zMzMzNEMzLjM5OTkyIDAuODMzMzEzIDIuOTMzMjEgMC44MzMzMTMgMi41NzY2OSAxLjAxNDk3QzIuMjYzMDkgMS4xNzQ3NiAyLjAwODEyIDEuNDI5NzMgMS44NDgzMyAxLjc0MzMzQzEuNjY2NjggMi4wOTk4NSAxLjY2NjY4IDIuNTY2NTYgMS42NjY2OCAzLjQ5OTk4VjE1LjgzMzNNMTcuNSAxNS44MzMzSDAuODMzMzQ0TTQuNTgzMzQgNC4xNjY2NUg3LjA4MzM0TTQuNTgzMzQgNy40OTk5OEg3LjA4MzM0TTQuNTgzMzQgMTAuODMzM0g3LjA4MzM0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjY2NSAxMEgxOC4zMzMyTTEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTEuNjY2NSAxMEMxLjY2NjUgNS4zOTc2MyA1LjM5NzQ2IDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTE4LjMzMzIgMTBDMTguMzMzMiAxNC42MDI0IDE0LjYwMjIgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjMgMTQuNjAyMiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N005Ljk5OTg0IDEuNjY2NjdDMTIuMDg0MiAzLjk0ODYzIDEzLjI2ODggNi45MTAwMyAxMy4zMzMyIDEwQzEzLjI2ODggMTMuMDkgMTIuMDg0MiAxNi4wNTE0IDkuOTk5ODQgMTguMzMzM005Ljk5OTg0IDEuNjY2NjdDNy45MTU0NCAzLjk0ODYzIDYuNzMwODggNi45MTAwMyA2LjY2NjUgMTBDNi43MzA4OCAxMy4wOSA3LjkxNTQ0IDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5tZW51LS1kZXZlbmlyLWNsaWVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMjAgMTgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTk4NCAxMS45MTY3SDYuMjQ5ODRDNS4wODY4NyAxMS45MTY3IDQuNTA1MzggMTEuOTE2NyA0LjAzMjIyIDEyLjA2MDJDMi45NjY4OCAxMi4zODM0IDIuMTMzMiAxMy4yMTcgMS44MTAwNCAxNC4yODI0QzEuNjY2NSAxNC43NTU1IDEuNjY2NSAxNS4zMzcgMS42NjY1IDE2LjVNMTUuODMzMiAxNi41VjExLjVNMTMuMzMzMiAxNEgxOC4zMzMyTTEyLjA4MzIgNS4yNUMxMi4wODMyIDcuMzIxMDcgMTAuNDA0MiA5IDguMzMzMTcgOUM2LjI2MjEgOSA0LjU4MzE3IDcuMzIxMDcgNC41ODMxNyA1LjI1QzQuNTgzMTcgMy4xNzg5MyA2LjI2MjEgMS41IDguMzMzMTcgMS41QzEwLjQwNDIgMS41IDEyLjA4MzIgMy4xNzg5MyAxMi4wODMyIDUuMjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmFjdGlvbnNfYmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogNDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIC8qNXB4Ki9cbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA4cHg7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGZsaXAgMC42cyBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xuICB3aWR0aDogMTUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udG1tIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnRtbSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ubmF2LWxpbmstcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5hdi1saW5rLXJlZCA6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzhGMDAyQik7XG59XG5cbi5uYXYtbGluay1yZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDEwSDE1LjgzMzdNMTUuODMzNyAxMEwxMC4wMDAzIDQuMTY2NjlNMTUuODMzNyAxMEwxMC4wMDAzIDE1LjgzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5hdi1saW5rLWdyYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5hdi1saW5rLWdyYXk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4ubmF2LWxpbmstZ3JheTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2NSAxMEgxNS44MzMyTTE1LjgzMzIgMTBMOS45OTk4NCA0LjE2NjY5TTE1LjgzMzIgMTBMOS45OTk4NCAxNS44MzM0JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5uYXYtbGluay13aGl0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4vKi5uYXYtbGluay13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufSovXG4ubmF2LWxpbmstd2hpdGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTAuMDAwMUgxNS44MzMyTTE1LjgzMzIgMTAuMDAwMUw5Ljk5OTg0IDQuMTY2NzVNMTUuODMzMiAxMC4wMDAxTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaWNhdi1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUgzLjgzMzMzQzMuMzY2NjIgMTcuNSAzLjEzMzI3IDE3LjUgMi45NTUwMSAxNy40MDkyQzIuNzk4MjEgMTcuMzI5MyAyLjY3MDcyIDE3LjIwMTggMi41OTA4MyAxNy4wNDVDMi41IDE2Ljg2NjcgMi41IDE2LjYzMzQgMi41IDE2LjE2NjdWMi41TTE3LjUgNS44MzMzM0wxMi45NzE0IDEwLjM2MTlDMTIuODA2NCAxMC41MjY5IDEyLjcyMzkgMTAuNjA5NCAxMi42Mjg4IDEwLjY0MDRDMTIuNTQ1MSAxMC42Njc1IDEyLjQ1NDkgMTAuNjY3NSAxMi4zNzEyIDEwLjY0MDRDMTIuMjc2MSAxMC42MDk0IDEyLjE5MzYgMTAuNTI2OSAxMi4wMjg2IDEwLjM2MTlMMTAuNDcxNCA4LjgwNDc0QzEwLjMwNjQgOC42Mzk3MyAxMC4yMjM5IDguNTU3MjMgMTAuMTI4OCA4LjUyNjMyQzEwLjA0NTEgOC40OTkxMiA5Ljk1NDkzIDguNDk5MTIgOS44NzEyNCA4LjUyNjMyQzkuNzc2MTEgOC41NTcyMyA5LjY5MzYgOC42Mzk3MyA5LjUyODYgOC44MDQ3NEw1LjgzMzMzIDEyLjVNMTcuNSA1LjgzMzMzSDE0LjE2NjdNMTcuNSA1LjgzMzMzVjkuMTY2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN1Yl9oZWFkaW5nIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG5oMi5oZWFkaW5nLCAuaGVhZGluZy5oMiB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbjogMDtcbn1cblxucCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctaGVhZGVyLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxuLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4ubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0sXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLWxpc3QsXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2LFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogODBweDtcbiAgZmxleDogMSAwIDA7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0OHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay1saXN0LFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCxcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLCAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCAuaDMsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgaDMsXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIGgzLFxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuZmllbGQtLXR5cGUtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBwLFxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHAsXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWZvb3Rlcixcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5jYXJkIC5jYXJkLWltZy10b3Age1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLmNvbC1tZC02LFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbC1tZC02IHtcbiAgZ2FwOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIsXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAuY29sLW1kLTYgaW1nLFxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbC1tZC02IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWhlYWRlciAuY29sLW1kLTgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI5JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjkgMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuNTgzMiA3TDEwLjc0OTggMTkuODMzM0w0LjkxNjUgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2Nyb2xsLWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIEluaXRpYWxseSBoaWRkZW4gKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMHB4O1xufVxuXG4uc2Nyb2xsLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM4RjAwMkIpO1xufVxuXG4uc2Nyb2xsLWJ0bjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2Nyb2xsLWJ0bi50b3Age1xuICBib3R0b206IDgwcHg7XG59XG5cbi5zY3JvbGwtYnRuLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCxcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5LFxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWRldmlzZXMge1xuICAvKmJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7Ki9cbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWRldmlzZXMgLnJlZ2lvbi1zdWItZm9vdGVyLWRldmlzZXMge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDM0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XG4gIHdpZHRoOiAxNSU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxNy41JTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbjogZmxpcCAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIHBhZGRpbmc6IDQ4cHggMCAxNnB4IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBoMiwgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUgLm5hdjpub3QoLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2KSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUgLm5hdiBhIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXIsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tZGVjb3V2cmlyIC5uYXYgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1zb2x1dGlvbnMgLm5hdiBhOmhvdmVyOjpiZWZvcmUsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tZGVjb3V2cmlyIC5uYXYgYTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXI6OmFmdGVyLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLWRlY291dnJpciAubmF2IGE6aG92ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjY2NjUgMTEuMzMzM0wxMS4zMzMyIDQuNjY2NjNNMTEuMzMzMiA0LjY2NjYzSDQuNjY2NU0xMS4zMzMyIDQuNjY2NjNWMTEuMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmUtbWFpbCxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYy1zd2lmdCxcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAucGhvbmUsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmFkcmVzc2UsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWFkcmVzc2Vmb290ZXIgLmFkcmVzc2UsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgcDpudGgtb2YtdHlwZSgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zMTAxXzExODEwKSclM0UlM0NwYXRoIGQ9J00xMS43MDk0IDQuOTk5ODRDMTIuNTIzMyA1LjE1ODY0IDEzLjI3MTMgNS41NTY3MiAxMy44NTc3IDYuMTQzMTJDMTQuNDQ0MSA2LjcyOTUyIDE0Ljg0MjIgNy40Nzc1NiAxNS4wMDEgOC4yOTE1TTExLjcwOTQgMS42NjY1QzEzLjQwMDQgMS44NTQzNyAxNC45NzczIDIuNjExNjUgMTYuMTgxMiAzLjgxNDAxQzE3LjM4NTEgNS4wMTYzNyAxOC4xNDQ0IDYuNTkyMzUgMTguMzM0NCA4LjI4MzE3TTguNTIzNSAxMS41NTI0QzcuNTIyMTkgMTAuNTUxMSA2LjczMTUzIDkuNDE4ODggNi4xNTE1MyA4LjIxMDg2QzYuMTAxNjQgOC4xMDY5NSA2LjA3NjcgOC4wNTUgNi4wNTc1MyA3Ljk4OTI2QzUuOTg5NDMgNy43NTU2MyA2LjAzODM1IDcuNDY4NzUgNi4xODAwMyA3LjI3MDg5QzYuMjE5ODkgNy4yMTUyMSA2LjI2NzUyIDcuMTY3NTggNi4zNjI3OCA3LjA3MjMyQzYuNjU0MTIgNi43ODA5OCA2Ljc5OTc5IDYuNjM1MzEgNi44OTUwMyA2LjQ4ODgzQzcuMjU0MTkgNS45MzY0MiA3LjI1NDE5IDUuMjI0MjcgNi44OTUwMyA0LjY3MTg2QzYuNzk5NzkgNC41MjUzOCA2LjY1NDEyIDQuMzc5NzEgNi4zNjI3OCA0LjA4ODM3TDYuMjAwMzkgMy45MjU5OEM1Ljc1NzUyIDMuNDgzMTEgNS41MzYwOSAzLjI2MTY4IDUuMjk4MjcgMy4xNDEzOUM0LjgyNTMgMi45MDIxNyA0LjI2Njc1IDIuOTAyMTcgMy43OTM3OCAzLjE0MTM5QzMuNTU1OTYgMy4yNjE2OCAzLjMzNDUzIDMuNDgzMTEgMi44OTE2NiAzLjkyNTk4TDIuNzYwMyA0LjA1NzM1QzIuMzE4OTUgNC40OTg3IDIuMDk4MjcgNC43MTkzNyAxLjkyOTczIDUuMDE5NEMxLjc0MjcxIDUuMzUyMzIgMS42MDgyNSA1Ljg2OTQgMS42MDkzOCA2LjI1MTI1QzEuNjEwNDEgNi41OTUzNyAxLjY3NzE2IDYuODMwNTYgMS44MTA2NyA3LjMwMDkzQzIuNTI4MTQgOS44Mjg3NiAzLjg4MTg3IDEyLjIxNDEgNS44NzE4NSAxNC4yMDRDNy44NjE4NCAxNi4xOTQgMTAuMjQ3MSAxNy41NDc4IDEyLjc3NSAxOC4yNjUyQzEzLjI0NTMgMTguMzk4NyAxMy40ODA1IDE4LjQ2NTUgMTMuODI0NiAxOC40NjY1QzE0LjIwNjUgMTguNDY3NyAxNC43MjM2IDE4LjMzMzIgMTUuMDU2NSAxOC4xNDYyQzE1LjM1NjUgMTcuOTc3NiAxNS41NzcyIDE3Ljc1NyAxNi4wMTg2IDE3LjMxNTZMMTYuMTQ5OSAxNy4xODQyQzE2LjU5MjggMTYuNzQxNCAxNi44MTQyIDE2LjUxOTkgMTYuOTM0NSAxNi4yODIxQzE3LjE3MzcgMTUuODA5MSAxNy4xNzM3IDE1LjI1MDYgMTYuOTM0NSAxNC43Nzc2QzE2LjgxNDIgMTQuNTM5OCAxNi41OTI4IDE0LjMxODQgMTYuMTQ5OSAxMy44NzU1TDE1Ljk4NzUgMTMuNzEzMUMxNS42OTYyIDEzLjQyMTggMTUuNTUwNSAxMy4yNzYxIDE1LjQwNCAxMy4xODA5QzE0Ljg1MTYgMTIuODIxNyAxNC4xMzk1IDEyLjgyMTcgMTMuNTg3MSAxMy4xODA5QzEzLjQ0MDYgMTMuMjc2MSAxMy4yOTQ5IDEzLjQyMTggMTMuMDAzNiAxMy43MTMxQzEyLjkwODMgMTMuODA4NCAxMi44NjA3IDEzLjg1NiAxMi44MDUgMTMuODk1OUMxMi42MDcyIDE0LjAzNzUgMTIuMzIwMyAxNC4wODY1IDEyLjA4NjYgMTQuMDE4NEMxMi4wMjA5IDEzLjk5OTIgMTEuOTY4OSAxMy45NzQzIDExLjg2NSAxMy45MjQ0QzEwLjY1NyAxMy4zNDQ0IDkuNTI0ODIgMTIuNTUzNyA4LjUyMzUgMTEuNTUyNFonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMzEwMV8xMTgxMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuZS1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy45MTc5IDE1LjAwMDJMMTIuMzgyMyAxMC4wMDAyTTcuNjIwMzUgMTAuMDAwMkwyLjA4NDY2IDE1LjAwMDJNMS42Njc5NyA1LjgzMzVMOC40NzIwNyAxMC41OTY0QzkuMDIzMDQgMTAuOTgyIDkuMjk4NTMgMTEuMTc0OSA5LjU5ODE5IDExLjI0OTZDOS44NjI4OCAxMS4zMTU2IDEwLjEzOTcgMTEuMzE1NiAxMC40MDQ0IDExLjI0OTZDMTAuNzA0MSAxMS4xNzQ5IDEwLjk3OTYgMTAuOTgyIDExLjUzMDUgMTAuNTk2NEwxOC4zMzQ2IDUuODMzNU01LjY2Nzk3IDE2LjY2NjhIMTQuMzM0NkMxNS43MzQ4IDE2LjY2NjggMTYuNDM0OCAxNi42NjY4IDE2Ljk2OTYgMTYuMzk0M0MxNy40NCAxNi4xNTQ3IDE3LjgyMjUgMTUuNzcyMiAxOC4wNjIyIDE1LjMwMThDMTguMzM0NiAxNC43NjcgMTguMzM0NiAxNC4wNjcgMTguMzM0NiAxMi42NjY4VjcuMzMzNUMxOC4zMzQ2IDUuOTMzMzYgMTguMzM0NiA1LjIzMzMgMTguMDYyMiA0LjY5ODUyQzE3LjgyMjUgNC4yMjgxMSAxNy40NCAzLjg0NTY2IDE2Ljk2OTYgMy42MDU5OEMxNi40MzQ4IDMuMzMzNSAxNS43MzQ4IDMuMzMzNSAxNC4zMzQ2IDMuMzMzNUg1LjY2Nzk3QzQuMjY3ODQgMy4zMzM1IDMuNTY3NzcgMy4zMzM1IDMuMDMyOTkgMy42MDU5OEMyLjU2MjU5IDMuODQ1NjYgMi4xODAxNCA0LjIyODExIDEuOTQwNDUgNC42OTg1MkMxLjY2Nzk3IDUuMjMzMyAxLjY2Nzk3IDUuOTMzMzYgMS42Njc5NyA3LjMzMzVWMTIuNjY2OEMxLjY2Nzk3IDE0LjA2NyAxLjY2Nzk3IDE0Ljc2NyAxLjk0MDQ1IDE1LjMwMThDMi4xODAxNCAxNS43NzIyIDIuNTYyNTkgMTYuMTU0NyAzLjAzMjk5IDE2LjM5NDNDMy41Njc3NyAxNi42NjY4IDQuMjY3ODQgMTYuNjY2OCA1LjY2Nzk3IDE2LjY2NjhaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYy1zd2lmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF82Mjk1XzY1ODEpJyUzRSUzQ3BhdGggZD0nTTEuNjY2NjkgOS45OTk4NEgxOC4zMzM0TTEuNjY2NjkgOS45OTk4NEMxLjY2NjY5IDE0LjYwMjIgNS4zOTc2NSAxOC4zMzMyIDEwIDE4LjMzMzJNMS42NjY2OSA5Ljk5OTg0QzEuNjY2NjkgNS4zOTc0NiA1LjM5NzY1IDEuNjY2NSAxMCAxLjY2NjVNMTguMzMzNCA5Ljk5OTg0QzE4LjMzMzQgMTQuNjAyMiAxNC42MDI0IDE4LjMzMzIgMTAgMTguMzMzMk0xOC4zMzM0IDkuOTk5ODRDMTguMzMzNCA1LjM5NzQ2IDE0LjYwMjQgMS42NjY1IDEwIDEuNjY2NU0xMCAxLjY2NjVDMTIuMDg0NCAzLjk0ODQ2IDEzLjI2OSA2LjkwOTg3IDEzLjMzMzQgOS45OTk4NEMxMy4yNjkgMTMuMDg5OCAxMi4wODQ0IDE2LjA1MTIgMTAgMTguMzMzMk0xMCAxLjY2NjVDNy45MTU2MiAzLjk0ODQ2IDYuNzMxMDYgNi45MDk4NyA2LjY2NjY5IDkuOTk5ODRDNi43MzEwNiAxMy4wODk4IDcuOTE1NjIgMTYuMDUxMiAxMCAxOC4zMzMyJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzYyOTVfNjU4MSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYWRyZXNzZTo6YmVmb3JlLFxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1hZHJlc3NlZm9vdGVyIC5hZHJlc3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5ODcgMTAuODMzMkMxMS4zNzk0IDEwLjgzMzIgMTIuNDk4NyA5LjcxMzg4IDEyLjQ5ODcgOC4zMzMxN0MxMi40OTg3IDYuOTUyNDYgMTEuMzc5NCA1LjgzMzE3IDkuOTk4NyA1LjgzMzE3QzguNjE3OTkgNS44MzMxNyA3LjQ5ODcgNi45NTI0NiA3LjQ5ODcgOC4zMzMxN0M3LjQ5ODcgOS43MTM4OCA4LjYxNzk5IDEwLjgzMzIgOS45OTg3IDEwLjgzMzJaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNOS45OTg3IDE4LjMzMzJDMTMuMzMyIDE0Ljk5OTggMTYuNjY1NCAxMi4wMTUxIDE2LjY2NTQgOC4zMzMxN0MxNi42NjU0IDQuNjUxMjcgMTMuNjgwNiAxLjY2NjUgOS45OTg3IDEuNjY2NUM2LjMxNjggMS42NjY1IDMuMzMyMDMgNC42NTEyNyAzLjMzMjAzIDguMzMzMTdDMy4zMzIwMyAxMi4wMTUxIDYuNjY1MzYgMTQuOTk5OCA5Ljk5ODcgMTguMzMzMlonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGEge1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDEpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjA1ODUzNjUgMC42MDAwOThMOS4zMjU2MSAxMy4wMjg2TDAgMjMuMTMwN0gyLjFMMTAuMjYyMiAxNC4yODM2TDE2Ljg1ODUgMjMuMTMwN0gyNEwxNC4yMTM0IDEwLjAwNUwyMi44OTE1IDAuNjAwMDk4SDIwLjc5NTFMMTMuMjc2OCA4Ljc0NjM1TDcuMjAzNjYgMC42MDAwOThIMC4wNTg1MzY1Wk0zLjE0NjM0IDIuMTQ4NjJINi40MjgwNUwyMC45MTU5IDIxLjU3ODVIMTcuNjM0MUwzLjE0NjM0IDIuMTQ4NjJaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoMikgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIyLjIyMzQgMEgxLjc3MTg3QzAuNzkyMTg3IDAgMCAwLjc3MzQzOCAwIDEuNzI5NjlWMjIuMjY1NkMwIDIzLjIyMTkgMC43OTIxODcgMjQgMS43NzE4NyAyNEgyMi4yMjM0QzIzLjIwMzEgMjQgMjQgMjMuMjIxOSAyNCAyMi4yNzAzVjEuNzI5NjlDMjQgMC43NzM0MzggMjMuMjAzMSAwIDIyLjIyMzQgMFpNNy4xMjAzMSAyMC40NTE2SDMuNTU3ODFWOC45OTUzMUg3LjEyMDMxVjIwLjQ1MTZaTTUuMzM5MDYgNy40MzQzOEM0LjE5NTMxIDcuNDM0MzggMy4yNzE4OCA2LjUxMDk0IDMuMjcxODggNS4zNzE4N0MzLjI3MTg4IDQuMjMyODEgNC4xOTUzMSAzLjMwOTM3IDUuMzM5MDYgMy4zMDkzN0M2LjQ3ODEzIDMuMzA5MzcgNy40MDE1NiA0LjIzMjgxIDcuNDAxNTYgNS4zNzE4N0M3LjQwMTU2IDYuNTA2MjUgNi40NzgxMyA3LjQzNDM4IDUuMzM5MDYgNy40MzQzOFpNMjAuNDUxNiAyMC40NTE2SDE2Ljg5MzdWMTQuODgyOEMxNi44OTM3IDEzLjU1NjIgMTYuODcwMyAxMS44NDUzIDE1LjA0MjIgMTEuODQ1M0MxMy4xOTA2IDExLjg0NTMgMTIuOTA5NCAxMy4yOTM3IDEyLjkwOTQgMTQuNzg5MVYyMC40NTE2SDkuMzU2MjVWOC45OTUzMUgxMi43Njg3VjEwLjU2MDlIMTIuODE1NkMxMy4yODkxIDkuNjYwOTQgMTQuNDUxNiA4LjcwOTM4IDE2LjE4MTMgOC43MDkzOEMxOS43ODU5IDguNzA5MzggMjAuNDUxNiAxMS4wODEzIDIwLjQ1MTYgMTQuMTY1NlYyMC40NTE2WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDMpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE3Ljk4OTUgNC4zODgyIDIyLjk1NCAxMC4xMjUgMjMuODU0MlYxNS40Njg4SDcuMDc4MTJWMTJIMTAuMTI1VjkuMzU2MjVDMTAuMTI1IDYuMzQ4NzUgMTEuOTE2NiA0LjY4NzUgMTQuNjU3NiA0LjY4NzVDMTUuOTcwMSA0LjY4NzUgMTcuMzQzOCA0LjkyMTg4IDE3LjM0MzggNC45MjE4OFY3Ljg3NUgxNS44MzA2QzE0LjM0IDcuODc1IDEzLjg3NSA4LjgwMDA4IDEzLjg3NSA5Ljc1VjEySDE3LjIwMzFMMTYuNjcxMSAxNS40Njg4SDEzLjg3NVYyMy44NTQyQzE5LjYxMTggMjIuOTU0IDI0IDE3Ljk4OTUgMjQgMTJaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNCkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScxOCcgdmlld0JveD0nMCAwIDI0IDE4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjc2MDkgNC4xOTk4QzIzLjc2MDkgNC4xOTk4IDIzLjUyNjYgMi41NDUxMiAyMi44MDQ3IDEuODE4NTVDMjEuODkwNiAwLjg2MjMwNSAyMC44Njg4IDAuODU3NjE3IDIwLjQgMC44MDEzNjdDMTcuMDQzOCAwLjU1NzYxNyAxMi4wMDQ3IDAuNTU3NjE3IDEyLjAwNDcgMC41NTc2MTdIMTEuOTk1M0MxMS45OTUzIDAuNTU3NjE3IDYuOTU2MjUgMC41NTc2MTcgMy42IDAuODAxMzY3QzMuMTMxMjUgMC44NTc2MTcgMi4xMDkzOCAwLjg2MjMwNSAxLjE5NTMxIDEuODE4NTVDMC40NzM0MzggMi41NDUxMiAwLjI0Mzc1IDQuMTk5OCAwLjI0Mzc1IDQuMTk5OEMwLjI0Mzc1IDQuMTk5OCAwIDYuMTQ1MTIgMCA4LjA4NTc0VjkuOTA0NDlDMCAxMS44NDUxIDAuMjM5MDYyIDEzLjc5MDQgMC4yMzkwNjIgMTMuNzkwNEMwLjIzOTA2MiAxMy43OTA0IDAuNDczNDM3IDE1LjQ0NTEgMS4xOTA2MiAxNi4xNzE3QzIuMTA0NjkgMTcuMTI3OSAzLjMwNDY5IDE3LjA5NTEgMy44MzkwNiAxNy4xOTgyQzUuNzYwOTQgMTcuMzgxMSAxMiAxNy40MzczIDEyIDE3LjQzNzNDMTIgMTcuNDM3MyAxNy4wNDM4IDE3LjQyNzkgMjAuNCAxNy4xODg5QzIwLjg2ODggMTcuMTMyNiAyMS44OTA2IDE3LjEyNzkgMjIuODA0NyAxNi4xNzE3QzIzLjUyNjYgMTUuNDQ1MSAyMy43NjA5IDEzLjc5MDQgMjMuNzYwOSAxMy43OTA0QzIzLjc2MDkgMTMuNzkwNCAyNCAxMS44NDk4IDI0IDkuOTA0NDlWOC4wODU3NEMyNCA2LjE0NTEyIDIzLjc2MDkgNC4xOTk4IDIzLjc2MDkgNC4xOTk4Wk05LjUyMDMxIDEyLjExMjNWNS4zNjY5OUwxNi4wMDMxIDguNzUxMzdMOS41MjAzMSAxMi4xMTIzWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDUpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAyLjE2MDk0QzE1LjIwNjMgMi4xNjA5NCAxNS41ODU5IDIuMTc1IDE2Ljg0NjkgMi4yMzEyNUMxOC4wMTg4IDIuMjgyODEgMTguNjUxNiAyLjQ3OTY5IDE5LjA3MzQgMi42NDM3NUMxOS42MzEzIDIuODU5MzggMjAuMDM0NCAzLjEyMTg4IDIwLjQ1MTYgMy41MzkwNkMyMC44NzM0IDMuOTYwOTQgMjEuMTMxMyA0LjM1OTM4IDIxLjM0NjkgNC45MTcxOUMyMS41MTA5IDUuMzM5MDYgMjEuNzA3OCA1Ljk3NjU2IDIxLjc1OTQgNy4xNDM3NUMyMS44MTU2IDguNDA5MzcgMjEuODI5NyA4Ljc4OTA2IDIxLjgyOTcgMTEuOTkwNkMyMS44Mjk3IDE1LjE5NjkgMjEuODE1NiAxNS41NzY2IDIxLjc1OTQgMTYuODM3NUMyMS43MDc4IDE4LjAwOTQgMjEuNTEwOSAxOC42NDIyIDIxLjM0NjkgMTkuMDY0MUMyMS4xMzEzIDE5LjYyMTkgMjAuODY4NyAyMC4wMjUgMjAuNDUxNiAyMC40NDIyQzIwLjAyOTcgMjAuODY0MSAxOS42MzEzIDIxLjEyMTkgMTkuMDczNCAyMS4zMzc1QzE4LjY1MTYgMjEuNTAxNiAxOC4wMTQxIDIxLjY5ODQgMTYuODQ2OSAyMS43NUMxNS41ODEzIDIxLjgwNjIgMTUuMjAxNiAyMS44MjAzIDEyIDIxLjgyMDNDOC43OTM3NSAyMS44MjAzIDguNDE0MDYgMjEuODA2MiA3LjE1MzEzIDIxLjc1QzUuOTgxMjUgMjEuNjk4NCA1LjM0ODQ0IDIxLjUwMTYgNC45MjY1NiAyMS4zMzc1QzQuMzY4NzUgMjEuMTIxOSAzLjk2NTYzIDIwLjg1OTQgMy41NDg0NCAyMC40NDIyQzMuMTI2NTYgMjAuMDIwMyAyLjg2ODc1IDE5LjYyMTkgMi42NTMxMyAxOS4wNjQxQzIuNDg5MDYgMTguNjQyMiAyLjI5MjE5IDE4LjAwNDcgMi4yNDA2MyAxNi44Mzc1QzIuMTg0MzggMTUuNTcxOSAyLjE3MDMxIDE1LjE5MjIgMi4xNzAzMSAxMS45OTA2QzIuMTcwMzEgOC43ODQzOCAyLjE4NDM4IDguNDA0NjkgMi4yNDA2MyA3LjE0Mzc1QzIuMjkyMTkgNS45NzE4NyAyLjQ4OTA2IDUuMzM5MDYgMi42NTMxMyA0LjkxNzE5QzIuODY4NzUgNC4zNTkzOCAzLjEzMTI1IDMuOTU2MjUgMy41NDg0NCAzLjUzOTA2QzMuOTcwMzEgMy4xMTcxOSA0LjM2ODc1IDIuODU5MzggNC45MjY1NiAyLjY0Mzc1QzUuMzQ4NDQgMi40Nzk2OSA1Ljk4NTk0IDIuMjgyODEgNy4xNTMxMyAyLjIzMTI1QzguNDE0MDYgMi4xNzUgOC43OTM3NSAyLjE2MDk0IDEyIDIuMTYwOTRaTTEyIDBDOC43NDIxOSAwIDguMzM0MzggMC4wMTQwNjI1IDcuMDU0NjkgMC4wNzAzMTI1QzUuNzc5NjkgMC4xMjY1NjMgNC45MDMxMyAwLjMzMjgxMiA0LjE0Mzc1IDAuNjI4MTI1QzMuMzUxNTYgMC45Mzc1IDIuNjgxMjUgMS4zNDUzMSAyLjAxNTYzIDIuMDE1NjJDMS4zNDUzMSAyLjY4MTI1IDAuOTM3NSAzLjM1MTU2IDAuNjI4MTI1IDQuMTM5MDZDMC4zMzI4MTIgNC45MDMxMyAwLjEyNjU2MyA1Ljc3NSAwLjA3MDMxMjUgNy4wNUMwLjAxNDA2MjUgOC4zMzQzNyAwIDguNzQyMTkgMCAxMkMwIDE1LjI1NzggMC4wMTQwNjI1IDE1LjY2NTYgMC4wNzAzMTI1IDE2Ljk0NTNDMC4xMjY1NjMgMTguMjIwMyAwLjMzMjgxMiAxOS4wOTY5IDAuNjI4MTI1IDE5Ljg1NjNDMC45Mzc1IDIwLjY0ODQgMS4zNDUzMSAyMS4zMTg4IDIuMDE1NjMgMjEuOTg0NEMyLjY4MTI1IDIyLjY1IDMuMzUxNTYgMjMuMDYyNSA0LjEzOTA2IDIzLjM2NzJDNC45MDMxMyAyMy42NjI1IDUuNzc1IDIzLjg2ODcgNy4wNSAyMy45MjVDOC4zMjk2OSAyMy45ODEyIDguNzM3NSAyMy45OTUzIDExLjk5NTMgMjMuOTk1M0MxNS4yNTMxIDIzLjk5NTMgMTUuNjYwOSAyMy45ODEyIDE2Ljk0MDYgMjMuOTI1QzE4LjIxNTYgMjMuODY4NyAxOS4wOTIyIDIzLjY2MjUgMTkuODUxNiAyMy4zNjcyQzIwLjYzOTEgMjMuMDYyNSAyMS4zMDk0IDIyLjY1IDIxLjk3NSAyMS45ODQ0QzIyLjY0MDYgMjEuMzE4OCAyMy4wNTMxIDIwLjY0ODQgMjMuMzU3OCAxOS44NjA5QzIzLjY1MzEgMTkuMDk2OSAyMy44NTk0IDE4LjIyNSAyMy45MTU2IDE2Ljk1QzIzLjk3MTkgMTUuNjcwMyAyMy45ODU5IDE1LjI2MjUgMjMuOTg1OSAxMi4wMDQ3QzIzLjk4NTkgOC43NDY4OCAyMy45NzE5IDguMzM5MDYgMjMuOTE1NiA3LjA1OTM4QzIzLjg1OTQgNS43ODQzOCAyMy42NTMxIDQuOTA3ODEgMjMuMzU3OCA0LjE0ODQ0QzIzLjA2MjUgMy4zNTE1NiAyMi42NTQ3IDIuNjgxMjUgMjEuOTg0NCAyLjAxNTYyQzIxLjMxODggMS4zNSAyMC42NDg0IDAuOTM3NSAxOS44NjA5IDAuNjMyODEyQzE5LjA5NjkgMC4zMzc1IDE4LjIyNSAwLjEzMTI1IDE2Ljk1IDAuMDc1QzE1LjY2NTYgMC4wMTQwNjI1IDE1LjI1NzggMCAxMiAwWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0NwYXRoIGQ9J00xMiA1LjgzNTk0QzguNTk2ODggNS44MzU5NCA1LjgzNTk0IDguNTk2ODggNS44MzU5NCAxMkM1LjgzNTk0IDE1LjQwMzEgOC41OTY4OCAxOC4xNjQxIDEyIDE4LjE2NDFDMTUuNDAzMSAxOC4xNjQxIDE4LjE2NDEgMTUuNDAzMSAxOC4xNjQxIDEyQzE4LjE2NDEgOC41OTY4OCAxNS40MDMxIDUuODM1OTQgMTIgNS44MzU5NFpNMTIgMTUuOTk4NEM5Ljc5MjE5IDE1Ljk5ODQgOC4wMDE1NiAxNC4yMDc4IDguMDAxNTYgMTJDOC4wMDE1NiA5Ljc5MjE5IDkuNzkyMTkgOC4wMDE1NiAxMiA4LjAwMTU2QzE0LjIwNzggOC4wMDE1NiAxNS45OTg0IDkuNzkyMTkgMTUuOTk4NCAxMkMxNS45OTg0IDE0LjIwNzggMTQuMjA3OCAxNS45OTg0IDEyIDE1Ljk5ODRaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQ3BhdGggZD0nTTE5Ljg0NjkgNS41OTIzOEMxOS44NDY5IDYuMzg5MjYgMTkuMiA3LjAzMTQ1IDE4LjQwNzggNy4wMzE0NUMxNy42MTA5IDcuMDMxNDUgMTYuOTY4OCA2LjM4NDU3IDE2Ljk2ODggNS41OTIzOEMxNi45Njg4IDQuNzk1NTEgMTcuNjE1NiA0LjE1MzMyIDE4LjQwNzggNC4xNTMzMkMxOS4yIDQuMTUzMzIgMTkuODQ2OSA0LjgwMDIgMTkuODQ2OSA1LjU5MjM4WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDYpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy4wNzI1IDBIMTMuMDI3OFYxNi4zNDc4QzEzLjAyNzggMTguMjk1NyAxMS40NzIyIDE5Ljg5NTcgOS41MzYyNiAxOS44OTU3QzcuNjAwMzQgMTkuODk1NyA2LjA0NDY5IDE4LjI5NTcgNi4wNDQ2OSAxNi4zNDc4QzYuMDQ0NjkgMTQuNDM0OCA3LjU2NTc3IDEyLjg2OTUgOS40MzI1NyAxMi44VjguNjk1NjdDNS4zMTg3MiA4Ljc2NTIgMiAxMi4xMzkxIDIgMTYuMzQ3OEMyIDIwLjU5MTMgNS4zODc4NiAyNCA5LjU3MDg1IDI0QzEzLjc1MzggMjQgMTcuMTQxNiAyMC41NTY1IDE3LjE0MTYgMTYuMzQ3OFY3Ljk2NTJDMTguNjYyNyA5LjA3ODI3IDIwLjUyOTUgOS43MzkxMyAyMi41IDkuNzczOTNWNS42Njk1N0MxOS40NTc5IDUuNTY1MjIgMTcuMDcyNSAzLjA2MDg3IDE3LjA3MjUgMFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDcxcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYXNwZWN0LXJhdGlvOiA3MS82NDtcbn1cblxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1jb3B5cmlnaHQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3Mge1xuICB3aWR0aDogMTUlO1xufVxuXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIHAsXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmxvYXRpbmdfYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAzMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMzQsIDIzNiwgMjQwLCAwLjIpO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogOHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG4uZmxvYXRpbmdfYmFyIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxlIGRlIGJhc2UgZHUgbGllbiAqL1xuYS50b29sdGlwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwNjZjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTdHlsZSBkdSB0b29sdGlwICovXG5hLnRvb2x0aXA6OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJzLXRpdGxlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTUwJSAqL1xufVxuXG4vKiBQZXRpdGUgZmzDqGNoZSAqL1xuYS50b29sdGlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIGJvcmRlci13aWR0aDogNnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMDE4Mjg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4vKiBBZmZpY2hhZ2UgYXUgc3Vydm9sICovXG5hLnRvb2x0aXA6aG92ZXI6OmFmdGVyLFxuYS50b29sdGlwOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMge1xuICAvKm1hcmdpbi10b3A6IC0xMCU7Ki9cbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIC5kZXRhaWwtc2VydmljZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMywgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLFxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzLFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMgc3Bhbi5yZWQsIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmgzIHNwYW4ucmVkIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvQm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnRiLW1lZ2FtZW51IC5uYXYgPiAuYWN0aXZlID4gYSxcbi50Yi1tZWdhbWVudSAubmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4udGItbWVnYW1lbnUgLm5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiAuYWN0aXZlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiAuYWN0aXZlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmhvdmVyLFxuLnRiLW1lZ2FtZW51IC5uYXYgPiAuYWN0aXZlID4gc3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiA1cHggMjVweCA1cHggNXB4O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcub3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoMTUwJSk7XG4gIHRvcDogNjUlO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGFuZy5vcGVuIC5vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGkge1xuICBwYWRkaW5nOiA0cHggMTJweCA0cHggMTdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpOm50aC1vZi10eXBlKDIpLFxuLmN1c3RvbS1zZWxlY3QtbGFuZyAuc2VsZWN0ZWQuYXIge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQXJhYmljXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzI4MmYzZTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNjBweCAwIDEyOHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTcxcHg7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlcixcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyLFxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmJyZWFkY3J1bWItaXRlbSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0QwRDVERDtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjNjY3MDg1O1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjksIDQxLCA1NywgMC44MzEzNzI1NDkpO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHRfMTYge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucHRfMzIge1xuICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucHRfNDgge1xuICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucHRfNjQge1xuICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucHRfODAge1xuICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucHRfOTYge1xuICBwYWRkaW5nLXRvcDogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfMTYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfMzIge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfNDgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfNjQge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4ucGJfOTYge1xuICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xufVxuXG4ubV8wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdF8xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLm10XzI0IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubXRfMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdF82NCB7XG4gIG1hcmdpbi10b3A6IDY0cHggIWltcG9ydGFudDtcbn1cblxuLm1iXzE2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuXG4ubWJfMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYl82NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHggIWltcG9ydGFudDtcbn1cblxuLmdhcF8yNCB7XG4gIGdhcDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4uZ2FwXzE2IHtcbiAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXBfOCB7XG4gIGdhcDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nYXBfMzIge1xuICBnYXA6IDMycHggIWltcG9ydGFudDtcbn1cblxuLmdhcF8wIHtcbiAgZ2FwOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogODBweDtcbn1cblxuLm5vZGU6bm90KC5ub2RlLS10eXBlLXJzZS1lc2cpIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUgLm5vZGVfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCxcbi5ub2RlIC5ub2RlX19jb250ZW50IHVsLFxuLmJvZHktYXZhbnRhZ2VzIHVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBwIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL0JvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1MSUdIVC1SRUQsICNEOTA0MjkpO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBoMiwgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGgzLCAubm9kZSAubm9kZV9fY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgaXRhbGljICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0gPiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IGgzLCAubm9kZSAubm9kZV9fY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgaXRhbGljICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0gPiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5zZXBhcmF0b3IsXG4ubm9kZSAubm9kZV9fY29udGVudCBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDIsIC5ub2RlIC5hdmFudGFnZXMtbGlzdCAuaDIsXG4ubm9kZSAuYXZhbnRhZ2VzIGgyLFxuLm5vZGUgLmF2YW50YWdlcyAuaDIsXG4ubm9kZSAuZG9jdW1lbnRzLWxpc3QgaDIsXG4ubm9kZSAuZG9jdW1lbnRzLWxpc3QgLmgyLFxuLm5vZGUgLm5vZGUtY2Fycm91c2VsIGgyLFxuLm5vZGUgLm5vZGUtY2Fycm91c2VsIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsIC5ub2RlIC5hdmFudGFnZXMtbGlzdCAuaDMsXG4ubm9kZSAuYXZhbnRhZ2VzIGgzLFxuLm5vZGUgLmF2YW50YWdlcyAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHhsL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmRlc2NyaXB0aW9uIGhyIHtcbiAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi52aWRlb3MtbGlzdCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZDpob3Zlcixcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQ6aG92ZXIsXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkOmhvdmVyLFxuLnZpZGVvcy1saXN0IC5jYXJkOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IGgzLCAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZGVvcy1saXN0IC5jYXJkIC5jYXJkLWJvZHkgaDMsIC52aWRlb3MtbGlzdCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSBwIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLm5vZGUgLmltZ19wcm9kdWl0IHtcbiAgbWFyZ2luLXRvcDogLTE3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5pbWdfcHJvZHVpdCxcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAuaW1nX3Byb2R1aXQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdWwsXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwsXG51bC5jaGVja2xpc3Rfc3R5bGUsXG4uYm9keS1hdmFudGFnZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5cbi5ib2R5LWF2YW50YWdlcyB1bCxcbi5hdmFudGFnZXMtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpLFxuLmF2YW50YWdlcy1saXN0IHVsIGxpLFxudWwuY2hlY2tsaXN0X3N0eWxlIGxpLFxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaTpiZWZvcmUsXG4uYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcbi5ib2R5LWF2YW50YWdlcyB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5mb3JtdWxhaXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHdpZHRoOiAyNiU7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlcixcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHdpZHRoOiA3NCU7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBzbS9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RkXzI0ODlfMTExNTIpJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kZF8yNDg5XzExMTUyJyB4PSctMScgeT0nMCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjA2IDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0IGR5PScxJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzEuNScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjEgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzI0ODlfMTExNTInIHJlc3VsdD0nZWZmZWN0Ml9kcm9wU2hhZG93XzI0ODlfMTExNTInLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QyX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtdWxhaXJlICNlZGl0LWdlbnJlLS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDY0MCclM0UlM0NwYXRoIGZpbGw9JyUyM2FjMDAzMycgZD0nTTY0IDMyMEM2NCAxNzguNiAxNzguNiA2NCAzMjAgNjRDNDYxLjQgNjQgNTc2IDE3OC42IDU3NiAzMjBDNTc2IDQ2MS40IDQ2MS40IDU3NiAzMjAgNTc2QzE3OC42IDU3NiA2NCA0NjEuNCA2NCAzMjB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLmZvcm11bGFpcmUgI2VkaXQtZ2VucmUtLXdyYXBwZXIgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LXNpZGUtYnktc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aWV3LWNvbnRlbnQgLmNhcmQgLmhvdmVyX2ltYWdlLFxuLmRvdWJsZS1pbWctcHJvZHVpdCAuaG92ZXIsXG4uZG91YmxlLWltZy1wcm9kdWl0OmhvdmVyIC5kZWZhdWx0LFxuLnZpZXctY29udGVudCAuY2FyZDpob3ZlciAubGlzdGluZ19pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3VibGUtaW1nLXByb2R1aXQ6aG92ZXIgLmhvdmVyLFxuLnZpZXctY29udGVudCAuY2FyZDpob3ZlciAuaG92ZXJfaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1pbWctdG9wIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJnX0YyRjRGNyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLmJnX0Y5RkFGQiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgaDIsIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIERpc3BsYXkgc20vUmVndWxhciAqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvIDE2cHggYXV0bztcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIGgyID4gc3Ryb25nLCAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmgyID4gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMwOTgwMzkyMTYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2MHB4O1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgaDMsIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbGcvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbn1cblxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMyMDMgMTAuODMzM0w5Ljk5ODcgMTVMMTQuMTY1NCAxMC44MzMzTTUuODMyMDMgNUw5Ljk5ODcgOS4xNjY2N0wxNC4xNjU0IDUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIGgyLCAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgcCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvciwgbm9ybWFsLCBzb2Z0LWxpZ2h0LCBub3JtYWwsIG5vcm1hbDtcbn1cblxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIgLyBsZyAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbWFyZ2luLXRvcDogNjUlO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IGgzLCAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCA+IHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBsZy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qYWxpZ24tc2VsZjogc3RyZXRjaDtvdmVyZmxvdzogaGlkZGVuOyovXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIGgzLCAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBUZXh0IHhsL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc2VydmljZXMtY2FydGUgaDIsIC5zZXJ2aWNlcy1jYXJ0ZSAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uc2VydmljZXMtY2FydGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvUmVndWxhciAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGltZyB7XG4gIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZXMtY2FydGUgLmNhcmQgaDMsIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkLWFycm93LWRvd24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMyJyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMzIgMjknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzIwMzEgMC44MzM0OTZINi40OTg3QzEyLjA5OTIgMC44MzM0OTYgMTQuODk5NSAwLjgzMzQ5NiAxNy4wMzg2IDEuOTIzNDNDMTguOTIwMiAyLjg4MjE2IDIwLjQ1IDQuNDExOTcgMjEuNDA4OCA2LjI5MzU5QzIyLjQ5ODcgOC40MzI3MSAyMi40OTg3IDExLjIzMyAyMi40OTg3IDE2LjgzMzVMMjIuNDk4NyAyNy41MDAyTTIyLjQ5ODcgMjcuNTAwMkwxNC4xNjU0IDE5LjE2NjhNMjIuNDk4NyAyNy41MDAyTDMwLjgzMiAxOS4xNjY4JyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XG4gIHBhZGRpbmc6IDY0cHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI2NWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAxNC43MiUsIHJnYmEoMTYsIDI0LCA0MCwgMC42KSA2Mi4xJSk7XG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyBoMiwgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAvKiAxMjYuNjY3JSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5ub3RlLWN0YSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzLCAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0gLmgzIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1MDRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMSkgMCUsIHJnYmEoMTYsIDI0LCA0MCwgMC4xKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBjb2xvcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDI4JTtcbn1cblxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5ID4gcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQgLmNhcmQtYm9keSA+IHAgPiBzdWIge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbGcvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHkgPiBwID4gc3Ryb25nIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcbiAgcGFkZGluZzogNjRweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCkgNjEuODglKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIC5jb2wtbWQtMTIsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcgPiBkaXYsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIGgyLCAuYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmgyLFxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgaDIsXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgLyogMTI2LjY2NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnOm5vdCgubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNjMpICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaDMsIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaDMgc3Ryb25nLCAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IC5oMyBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgaHIge1xuICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLml0ZW10YWItYXV0byB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWItbmF2IHtcbiAgYm9yZGVyOiBub25lO1xuICBnYXA6IDE2cHg7XG59XG5cbi5ib3JkZXJfdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmJvZHktYXZhbnRhZ2VzIGgyLCAuYm9keS1hdmFudGFnZXMgLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9keS1hdmFudGFnZXMgaDIgPiBzdHJvbmcsIC5ib2R5LWF2YW50YWdlcyAuaDIgPiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYm9keS1hdmFudGFnZXMgcCB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4uYmFubmllcmUtYXNzaXN0YW5jZSBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYmFubmllcmUtYXNzaXN0YW5jZSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5ub3RlLWN0YSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZzo6YmVmb3JlLFxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOSwgNDEsIDU3LCAwLjc4MDM5MjE1NjkpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZG9jdW1lbnRzLWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uZG9jdW1lbnRzLWxpc3QgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzIwMyAxNEgyMi4xNjU0TTIyLjE2NTQgMTRMMTMuOTk4NyA1LjgzMzM3TTIyLjE2NTQgMTRMMTMuOTk4NyAyMi4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbGcvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRvd25sb2FkLWFycm93OjphZnRlcixcbi5idG4tc2Vjb25kYXJ5LnBob25lLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkuZG93bmxvYWQtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxMi41VjEzLjVDMTcuNSAxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy4yMjc1IDE2LjEzNUMxNi45ODc4IDE2LjYwNTQgMTYuNjA1NCAxNi45ODc4IDE2LjEzNSAxNy4yMjc1QzE1LjYwMDIgMTcuNSAxNC45MDAxIDE3LjUgMTMuNSAxNy41SDYuNUM1LjA5OTg3IDE3LjUgNC4zOTk4IDE3LjUgMy44NjUwMiAxNy4yMjc1QzMuMzk0NjIgMTYuOTg3OCAzLjAxMjE3IDE2LjYwNTQgMi43NzI0OCAxNi4xMzVDMi41IDE1LjYwMDIgMi41IDE0LjkwMDEgMi41IDEzLjVWMTIuNU0xNC4xNjY3IDguMzMzMzNMMTAgMTIuNU0xMCAxMi41TDUuODMzMzMgOC4zMzMzM00xMCAxMi41VjIuNScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYnRuLXNlY29uZGFyeS5waG9uZS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDExMV8xMzY3MCknJTNFJTNDcGF0aCBkPSdNMTEuNzA4MSA1LjAwMTNDMTIuNTIyMSA1LjE2MDExIDEzLjI3MDEgNS41NTgxOCAxMy44NTY1IDYuMTQ0NThDMTQuNDQyOSA2LjczMDk4IDE0Ljg0MSA3LjQ3OTAyIDE0Ljk5OTggOC4yOTI5N00xMS43MDgxIDEuNjY3OTdDMTMuMzk5MiAxLjg1NTgzIDE0Ljk3NjEgMi42MTMxMSAxNi4xOCAzLjgxNTQ3QzE3LjM4MzkgNS4wMTc4NCAxOC4xNDMxIDYuNTkzODEgMTguMzMzMSA4LjI4NDYzTTguNTIyMjggMTEuNTUzOUM3LjUyMDk3IDEwLjU1MjUgNi43MzAzMSA5LjQyMDM0IDYuMTUwMzEgOC4yMTIzM0M2LjEwMDQyIDguMTA4NDIgNi4wNzU0OCA4LjA1NjQ2IDYuMDU2MzEgNy45OTA3MkM1Ljk4ODIxIDcuNzU3MDkgNi4wMzcxMyA3LjQ3MDIxIDYuMTc4ODEgNy4yNzIzNUM2LjIxODY3IDcuMjE2NjggNi4yNjYzIDcuMTY5MDUgNi4zNjE1NiA3LjA3Mzc5QzYuNjUyOSA2Ljc4MjQ1IDYuNzk4NTcgNi42MzY3OCA2Ljg5MzgxIDYuNDkwM0M3LjI1Mjk3IDUuOTM3ODkgNy4yNTI5NyA1LjIyNTc0IDYuODkzODEgNC42NzMzM0M2Ljc5ODU3IDQuNTI2ODUgNi42NTI5IDQuMzgxMTggNi4zNjE1NiA0LjA4OTg0TDYuMTk5MTcgMy45Mjc0NUM1Ljc1NjMgMy40ODQ1OCA1LjUzNDg3IDMuMjYzMTQgNS4yOTcwNSAzLjE0Mjg2QzQuODI0MDggMi45MDM2MyA0LjI2NTUzIDIuOTAzNjMgMy43OTI1NiAzLjE0Mjg2QzMuNTU0NzQgMy4yNjMxNSAzLjMzMzMxIDMuNDg0NTggMi44OTA0NCAzLjkyNzQ1TDIuNzU5MDggNC4wNTg4MUMyLjMxNzczIDQuNTAwMTYgMi4wOTcwNSA0LjcyMDg0IDEuOTI4NTEgNS4wMjA4N0MxLjc0MTQ5IDUuMzUzNzkgMS42MDcwMyA1Ljg3MDg2IDEuNjA4MTYgNi4yNTI3MkMxLjYwOTE4IDYuNTk2ODQgMS42NzU5NCA2LjgzMjAyIDEuODA5NDQgNy4zMDI0QzIuNTI2OTIgOS44MzAyMyAzLjg4MDY1IDEyLjIxNTUgNS44NzA2MyAxNC4yMDU1QzcuODYwNjEgMTYuMTk1NSAxMC4yNDU5IDE3LjU0OTIgMTIuNzczNyAxOC4yNjY3QzEzLjI0NDEgMTguNDAwMiAxMy40NzkzIDE4LjQ2NyAxMy44MjM0IDE4LjQ2OEMxNC4yMDUzIDE4LjQ2OTEgMTQuNzIyNCAxOC4zMzQ2IDE1LjA1NTMgMTguMTQ3NkMxNS4zNTUzIDE3Ljk3OTEgMTUuNTc2IDE3Ljc1ODQgMTYuMDE3MyAxNy4zMTcxTDE2LjE0ODcgMTcuMTg1N0MxNi41OTE2IDE2Ljc0MjggMTYuODEzIDE2LjUyMTQgMTYuOTMzMyAxNi4yODM2QzE3LjE3MjUgMTUuODEwNiAxNy4xNzI1IDE1LjI1MjEgMTYuOTMzMyAxNC43NzkxQzE2LjgxMyAxNC41NDEzIDE2LjU5MTYgMTQuMzE5OCAxNi4xNDg3IDEzLjg3N0wxNS45ODYzIDEzLjcxNDZDMTUuNjk1IDEzLjQyMzIgMTUuNTQ5MyAxMy4yNzc2IDE1LjQwMjggMTMuMTgyM0MxNC44NTA0IDEyLjgyMzIgMTQuMTM4MyAxMi44MjMyIDEzLjU4NTggMTMuMTgyM0MxMy40Mzk0IDEzLjI3NzYgMTMuMjkzNyAxMy40MjMyIDEzLjAwMjQgMTMuNzE0NkMxMi45MDcxIDEzLjgwOTggMTIuODU5NSAxMy44NTc1IDEyLjgwMzggMTMuODk3M0MxMi42MDU5IDE0LjAzOSAxMi4zMTkgMTQuMDg3OSAxMi4wODU0IDE0LjAxOThDMTIuMDE5NyAxNC4wMDA3IDExLjk2NzcgMTMuOTc1NyAxMS44NjM4IDEzLjkyNThDMTAuNjU1OCAxMy4zNDU4IDkuNTIzNiAxMi41NTUyIDguNTIyMjggMTEuNTUzOVonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQxMTFfMTM2NzAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGEuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG59XG5cbi5jdXN0b20tdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdXN0b20tdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4vKiBCb3V0b24gbGVjdHVyZSBjZW50csOpICovXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi8qIEljw7RuZSBsZWN0dXJlIFNWRyAqL1xuLmN1c3RvbS12aWRlbyAuY2VudGVyLXBsYXktYnRuIHN2ZyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG59XG5cbi8qIEJhcnJlIGRlIHByb2dyZXNzaW9uICovXG4uY3VzdG9tLXZpZGVvIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jdXN0b20tdmlkZW8gLnNpZGUtcGxheS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmN1c3RvbS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmN1c3RvbS12aWRlbyAuY29udHJvbC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICAvKiBlc3BhY2UgZW50cmUgYm91dG9uIGV0IHRpbWVsaW5lICovXG59XG5cbi5jdXN0b20tdmlkZW8gLnByb2dyZXNzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3VzdG9tLXZpZGVvIC5idWZmZXItYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdXN0b20tdmlkZW8gLnByb2dyZXNzLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIFN0eWxlIGR1IGN1cnNldXIgKi9cbi5jdXN0b20tdmlkZW8gLnByb2dyZXNzLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYmFubmllcmUtYXNzaXN0YW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkZF9iZ19hZnRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJvdHRvbTogMDtcbn1cblxudWwuc2VjdXJlZGxpc3Rfc3R5bGUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG59XG5cbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNTAxMyAxMy40MTY3TDEyLjgzNDYgMTUuNzVMMTguMDg0NiAxMC41TTIzLjMzNDYgMTRDMjMuMzM0NiAxOS43MjY1IDE3LjA4ODMgMjMuODkxNSAxNC44MTU2IDI1LjIxNzNDMTQuNTU3MyAyNS4zNjggMTQuNDI4MiAyNS40NDM0IDE0LjI0NTkgMjUuNDgyNUMxNC4xMDQ1IDI1LjUxMjggMTMuODk4MSAyNS41MTI4IDEzLjc1NjcgMjUuNDgyNUMxMy41NzQ0IDI1LjQ0MzQgMTMuNDQ1MyAyNS4zNjggMTMuMTg3IDI1LjIxNzNDMTAuOTE0MyAyMy44OTE1IDQuNjY3OTcgMTkuNzI2NSA0LjY2Nzk3IDE0VjguNDIwNTNDNC42Njc5NyA3LjQ4Nzc2IDQuNjY3OTcgNy4wMjEzOCA0LjgyMDUyIDYuNjIwNDhDNC45NTUyOSA2LjI2NjMyIDUuMTc0MjggNS45NTAzMiA1LjQ1ODU3IDUuNjk5NzhDNS43ODAzOCA1LjQxNjE3IDYuMjE3MDcgNS4yNTI0MSA3LjA5MDQ0IDQuOTI0OUwxMy4zNDU5IDIuNTc5MTFDMTMuNTg4NCAyLjQ4ODE2IDEzLjcwOTcgMi40NDI2OCAxMy44MzQ0IDIuNDI0NjVDMTMuOTQ1MSAyLjQwODY2IDE0LjA1NzUgMi40MDg2NiAxNC4xNjgyIDIuNDI0NjVDMTQuMjkyOSAyLjQ0MjY4IDE0LjQxNDIgMi40ODgxNiAxNC42NTY3IDIuNTc5MTFMMjAuOTEyMiA0LjkyNDlDMjEuNzg1NSA1LjI1MjQxIDIyLjIyMjIgNS40MTYxNyAyMi41NDQgNS42OTk3OEMyMi44MjgzIDUuOTUwMzIgMjMuMDQ3MyA2LjI2NjMyIDIzLjE4MjEgNi42MjA0OEMyMy4zMzQ2IDcuMDIxMzggMjMuMzM0NiA3LjQ4Nzc2IDIzLjMzNDYgOC40MjA1M1YxNFonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wsXG5vbC5jaGVja2VkX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvdW50ZXItcmVzZXQ6IGF2LWNvdW50ZXI7XG4gIC8qIGluaXRpYWxpc2UgbGUgY29tcHRldXIgKi9cbn1cblxub2wuY2hlY2tlZF9saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBjb3VudGVyLWluY3JlbWVudDogYXYtY291bnRlcjtcbiAgLyogYXVnbWVudGUgbGUgY29tcHRldXIgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxub2wuY2hlY2tlZF9saXN0IGxpIHNwYW4ge1xuICB3aWR0aDogOTUlO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGdhcDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBhdi1jb3VudGVyO1xuICAvKiBhdWdtZW50ZSBsZSBjb21wdGV1ciAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5hdmFudGFnZXMtbGlzdCBvbCBsaTpiZWZvcmUsXG5vbC5jaGVja2VkX2xpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcmRlcjogMjtcbn1cblxuLmF2YW50YWdlcy1saXN0IG9sIGxpOjphZnRlcixcbm9sLmNoZWNrZWRfbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpIFwiLlwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgLyogdHUgcGV1eCBhanVzdGVyIGxhIHBvc2l0aW9uICovXG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMjBweDtcbn1cblxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hdmFudGFnZXMtbGlzdCB0YWJsZSB0Ym9keSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgeHMvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHIgdGQge1xuICBmbGV4OiAyIDAgMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgZmxleDogMSAwIDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yNSwgI0Y3RThFRCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGdhcDogNHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAudGFnIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnNvY2lhbC1saW5rIC5zb2NpYWwtaWNvbi54OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy41NTAxNiAyMS43NTA3QzE2LjYwNDUgMjEuNzUwNyAyMS41NTgzIDE0LjI0NzQgMjEuNTU4MyA3Ljc0MjU5QzIxLjU1ODMgNy41MzE2NiAyMS41NTM2IDcuMzE2MDMgMjEuNTQ0MiA3LjEwNTA5QzIyLjUwNzkgNi40MDgxOSAyMy4zMzk1IDUuNTQ0OTkgMjQgNC41NTYwM0MyMy4xMDI1IDQuOTU1MzMgMjIuMTQ5NiA1LjIxNjExIDIxLjE3MzkgNS4zMjk0N0MyMi4yMDEzIDQuNzEzNjQgMjIuOTcwNSAzLjc0NjIgMjMuMzM5MSAyLjYwNjVDMjIuMzcyNiAzLjE3OTI5IDIxLjMxNTYgMy41ODMzNCAyMC4yMTM0IDMuODAxMzRDMTkuNDcwOCAzLjAxMjI5IDE4LjQ4OSAyLjQ4OTg1IDE3LjQxOTcgMi4zMTQ3OEMxNi4zNTA0IDIuMTM5NzIgMTUuMjUzMiAyLjMyMTc4IDE0LjI5NzcgMi44MzI4M0MxMy4zNDIzIDMuMzQzODcgMTIuNTgxOCA0LjE1NTQ0IDEyLjEzMzggNS4xNDIwNEMxMS42ODU5IDYuMTI4NjUgMTEuNTc1NCA3LjIzNTM1IDExLjgxOTUgOC4yOTEwM0M5Ljg2MjQ5IDguMTkyODIgNy45NDc5NCA3LjY4NDQ0IDYuMTk5OTggNi43OTg4M0M0LjQ1MjAzIDUuOTEzMjMgMi45MDk2OSA0LjY3MDE3IDEuNjcyOTcgMy4xNTAyNUMxLjA0NDQgNC4yMzM5OCAwLjg1MjA1NyA1LjUxNjM4IDEuMTM1MDMgNi43MzY4MkMxLjQxOCA3Ljk1NzI3IDIuMTU1MDYgOS4wMjQxOCAzLjE5NjQxIDkuNzIwNzJDMi40MTQ2MyA5LjY5NTkgMS42NDk5OCA5LjQ4NTQxIDAuOTY1NjI1IDkuMTA2NjZWOS4xNjc1OUMwLjk2NDkyNSAxMC4zMDQ5IDEuMzU4MSAxMS40MDczIDIuMDc4MzEgMTIuMjg3NUMyLjc5ODUyIDEzLjE2NzcgMy44MDEzMiAxMy43NzEzIDQuOTE2MjUgMTMuOTk1N0M0LjE5MjA2IDE0LjE5MzkgMy40MzE5OCAxNC4yMjI3IDIuNjk0ODQgMTQuMDgwMUMzLjAwOTQ1IDE1LjA1ODIgMy42MjE1NyAxNS45MTM2IDQuNDQ1NzcgMTYuNTI3MUM1LjI2OTk3IDE3LjE0MDUgNi4yNjUxMiAxNy40ODEzIDcuMjkyMzQgMTcuNTAyQzUuNTQ4NDIgMTguODcxOCAzLjM5NDE3IDE5LjYxNDkgMS4xNzY1NiAxOS42MTEzQzAuNzgzMjg3IDE5LjYxMDcgMC4zOTAzOTkgMTkuNTg2NiAwIDE5LjUzOTJDMi4yNTI4NiAyMC45ODQ1IDQuODczNTMgMjEuNzUyMSA3LjU1MDE2IDIxLjc1MDdaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLmxpbmtlZGluOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjIuMjIzNCAwSDEuNzcxODdDMC43OTIxODcgMCAwIDAuNzczNDM4IDAgMS43Mjk2OVYyMi4yNjU2QzAgMjMuMjIxOSAwLjc5MjE4NyAyNCAxLjc3MTg3IDI0SDIyLjIyMzRDMjMuMjAzMSAyNCAyNCAyMy4yMjE5IDI0IDIyLjI3MDNWMS43Mjk2OUMyNCAwLjc3MzQzOCAyMy4yMDMxIDAgMjIuMjIzNCAwWk03LjEyMDMxIDIwLjQ1MTZIMy41NTc4MVY4Ljk5NTMxSDcuMTIwMzFWMjAuNDUxNlpNNS4zMzkwNiA3LjQzNDM4QzQuMTk1MzEgNy40MzQzOCAzLjI3MTg4IDYuNTEwOTQgMy4yNzE4OCA1LjM3MTg3QzMuMjcxODggNC4yMzI4MSA0LjE5NTMxIDMuMzA5MzcgNS4zMzkwNiAzLjMwOTM3QzYuNDc4MTMgMy4zMDkzNyA3LjQwMTU2IDQuMjMyODEgNy40MDE1NiA1LjM3MTg3QzcuNDAxNTYgNi41MDYyNSA2LjQ3ODEzIDcuNDM0MzggNS4zMzkwNiA3LjQzNDM4Wk0yMC40NTE2IDIwLjQ1MTZIMTYuODkzN1YxNC44ODI4QzE2Ljg5MzcgMTMuNTU2MyAxNi44NzAzIDExLjg0NTMgMTUuMDQyMiAxMS44NDUzQzEzLjE5MDYgMTEuODQ1MyAxMi45MDk0IDEzLjI5MzggMTIuOTA5NCAxNC43ODkxVjIwLjQ1MTZIOS4zNTYyNVY4Ljk5NTMxSDEyLjc2ODdWMTAuNTYwOUgxMi44MTU2QzEzLjI4OTEgOS42NjA5NCAxNC40NTE2IDguNzA5MzggMTYuMTgxMyA4LjcwOTM4QzE5Ljc4NTkgOC43MDkzOCAyMC40NTE2IDExLjA4MTMgMjAuNDUxNiAxNC4xNjU2VjIwLjQ1MTZWMjAuNDUxNlonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC5zb2NpYWwtbGluayAuc29jaWFsLWljb24uZHJpYmJibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTIgMEM1LjM3NTI3IDAgMCA1LjM3NTI3IDAgMTJDMCAxOC42MjQ4IDUuMzc1MjcgMjQgMTIgMjRDMTguNjExNyAyNCAyNCAxOC42MjQ4IDI0IDEyQzI0IDUuMzc1MjcgMTguNjExNyAwIDEyIDBaTTE5LjkyNjIgNS41MzE0NUMyMS4zNTc5IDcuMjc1NDkgMjIuMjE3IDkuNTAxMDcgMjIuMjQzIDExLjkwODlDMjEuOTA0NiAxMS44NDM4IDE4LjUyMDYgMTEuMTU0IDE1LjExMDYgMTEuNTgzNUMxNS4wMzI1IDExLjQxNDMgMTQuOTY3NSAxMS4yMzIxIDE0Ljg4OTQgMTEuMDQ5OUMxNC42ODExIDEwLjU1NTQgMTQuNDQ2OSAxMC4wNDc3IDE0LjIxMjYgOS41NjYxN0MxNy45ODY5IDguMDMwNCAxOS43MDUgNS44MTc3OSAxOS45MjYyIDUuNTMxNDVaTTEyIDEuNzcwMDdDMTQuNjAzIDEuNzcwMDcgMTYuOTg0OCAyLjc0NjIxIDE4Ljc5MzkgNC4zNDcwOEMxOC42MTE3IDQuNjA3MzggMTcuMDYyOSA2LjY3Njc5IDEzLjQxODYgOC4wNDMzN0MxMS43Mzk3IDQuOTU4NzggOS44Nzg1NSAyLjQzMzg0IDkuNTkyMiAyLjA0MzM4QzEwLjM2MDEgMS44NjExNyAxMS4xNjcxIDEuNzcwMDcgMTIgMS43NzAwN1pNNy42Mzk5NSAyLjczMzE5QzcuOTEzMjUgMy4wOTc2MSA5LjczNTM4IDUuNjM1NTggMTEuNDQwNCA4LjY1NTA4QzYuNjUwNzYgOS45MzA2IDIuNDIwODMgOS45MDQ1OCAxLjk2NTI5IDkuOTA0NThDMi42MjkwNiA2LjcyODg1IDQuNzc2NTcgNC4wODY3NiA3LjYzOTk1IDIuNzMzMTlaTTEuNzQ0MDQgMTIuMDEzMUMxLjc0NDA0IDExLjkwODkgMS43NDQwNCAxMS44MDQ4IDEuNzQ0MDQgMTEuNzAwN0MyLjE4NjU1IDExLjcxMzYgNy4xNTgzNSAxMS43Nzg3IDEyLjI3MzMgMTAuMjQzQzEyLjU3MjcgMTAuODE1NiAxMi44NDYgMTEuNDAxMyAxMy4xMDYzIDExLjk4N0MxMi45NzYxIDEyLjAyNiAxMi44MzI5IDEyLjA2NTEgMTIuNzAyOCAxMi4xMDQxQzcuNDE4NjUgMTMuODA5MSA0LjYwNzM4IDE4LjQ2ODUgNC4zNzMxIDE4Ljg1OUMyLjc0NjIgMTcuMDQ5OSAxLjc0NDA0IDE0LjY0MjEgMS43NDQwNCAxMi4wMTMxWk0xMiAyMi4yNTZDOS42MzEyIDIyLjI1NiA3LjQ0NDY5IDIxLjQ0OSA1LjcxMzY2IDIwLjA5NTRDNS44OTU4OCAxOS43MTggNy45NzgyNyAxNS43MDk0IDEzLjc1NyAxMy42OTJDMTMuNzgzIDEzLjY3OSAxMy43OTYxIDEzLjY3OSAxMy44MjIxIDEzLjY2NkMxNS4yNjY4IDE3LjQwMTMgMTUuODUyNSAyMC41Mzc5IDE2LjAwODcgMjEuNDM2QzE0Ljc3MjIgMjEuOTY5NiAxMy40MTg2IDIyLjI1NiAxMiAyMi4yNTZaTTE3LjcxMzcgMjAuNDk4OUMxNy42MDk2IDE5Ljg3NDIgMTcuMDYyOSAxNi44ODA3IDE1LjcyMjMgMTMuMTk3NEMxOC45MzcxIDEyLjY4OTggMjEuNzQ4NCAxMy41MjI4IDIyLjA5OTggMTMuNjM5OUMyMS42NTczIDE2LjQ5MDIgMjAuMDE3NCAxOC45NTAxIDE3LjcxMzcgMjAuNDk4OVonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSxcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi44MzM0IDYuODMzOThMNi44MzMzNyAwLjgzMzk4NEwwLjgzMzM3NCA2LjgzMzk4JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMzc0IDAuODMzOTg0TDYuODMzMzcgNi44MzM5OEwxMi44MzM0IDAuODMzOTg0JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLm5vZGVfX2NvbnRlbnQgaHIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLm5vZGVfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgLm5vZGVfX2NvbnRlbnQgaDIgc3Ryb25nLCAubm9kZS0tdHlwZS1yc2UtZXNnIC5ub2RlX19jb250ZW50IC5oMiBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIC8qIDEyMi4yMjIlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvUmVndWxhciAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLWF0Yi12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXG4ubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgLmFkZF9iZ19hZnRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1yc2UtZXNnIC5iYW5uaWVyZS1hc3Npc3RhbmNlIHtcbiAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIGltZyxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvKmhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApOyovXG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMzJweDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyptaW4taGVpZ2h0OiA2NHB4OyovXG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAuY2FyZCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmltYWdlLXdyYXBwZXIsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiwgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogRGlzcGxheSBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4jYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSBoMiBzcGFuLCAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29sb3ItLWJsdWUtbGlnaHQtNzAwIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC50b3AtcmFkaXVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCBoMywgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5oMyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1kaXNwbGF5LWlkLWNvcnJlc3BvbmRhbnRzX2V0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnBheXMgaDQsIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIC5oNCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gPiBkaXYge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDMlO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIHdpZHRoOiAyNzVweDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5iZWYtbGlua3Mge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhLFxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIGZpZWxkc2V0IGxlZ2VuZCxcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1oZWFkZXIgLmluZm8ge1xuICBvcmRlcjogNDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyAudGl0bGUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSBzdmcgZy5wYXlzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxODBweDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBTaGFkb3cvbGcgKi9cbiAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nOScgdmlld0JveD0nMCAwIDE2IDknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTQuMDcxMSAwLjAwMDkxMzkyOEMxNC45NjIgMC4wMDA5MTM5MjggMTUuNDA4MSAxLjA3ODA2IDE0Ljc3ODIgMS43MDgwMkw4LjcwNzExIDcuNzc5MUM4LjMxNjU4IDguMTY5NjIgNy42ODM0MiA4LjE2OTYyIDcuMjkyODkgNy43NzkxTDEuMjIxODMgMS43MDgwMkMwLjU5MTg2NyAxLjA3ODA2IDEuMDM4MDMgMC4wMDA5MTQzNSAxLjkyODk0IDAuMDAwOTE0MzVMMTQuMDcxMSAwLjAwMDkxMzkyOFonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyAuY2FyZC1jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8gLmNhcmQtY29udGVudCAuY2FyZC1kYXRhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBUZXh0IHhzL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogU2hhZG93L3NtICovXG4gIC8qYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjEwKSwgMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA2KTsqL1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1cjpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIHdpZHRoOiAzNSU7XG59XG5cbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgd2lkdGg6IDYwJTtcbn1cblxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IHNtL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG4gIHdpZHRoOiA1JTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luOiAxMnB4IDAgMjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvQ04ucG5nXCIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwgbGk6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0tSLnBuZ1wiKTtcbn1cblxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1yYXBwb3J0cy1ibG9jay0xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNDMlO1xufVxuXG4ubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jbWFwIC5jdXN0b20tbWFya2VyIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jbWFwIC5jdXN0b20tbWFya2VyIC5tYXJrZXItaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFwIC5jdXN0b20tbWFya2VyLmF0bSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLWF0bS5zdmdcIik7XG59XG5cbiNtYXAgLmN1c3RvbS1tYXJrZXIuYWdlbmNlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tYWdlbmNlLnN2Z1wiKTtcbn1cblxuI21hcCAuY3VzdG9tLW1hcmtlci5jZW50cmUtYWZmYWlyZSxcbiNtYXAgLmN1c3RvbS1tYXJrZXIuY2VudHJlLWRhZmZhaXJlLFxuI21hcCAuY3VzdG9tLW1hcmtlci5jZW50cmUtZDAzOWFmZmFpcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1jZW50cmUuc3ZnXCIpO1xufVxuXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICBtYXJnaW46IDI0cHg7XG59XG5cbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIG1hcmdpbjogMjRweDtcbn1cblxuI21hcCBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250OiAyNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjcwODU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcImludGVyXCIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC50aXRyZSxcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50aXRyZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciBwLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgcCxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDMycHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGksXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgc3BhbiBzdHJvbmcsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBzcGFuLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgc3BhbixcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCB4cy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLyogMTUwJSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAycHg7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGk6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5hZHJlc3NlOmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEzQzEzLjY1NjkgMTMgMTUgMTEuNjU2OSAxNSAxMEMxNSA4LjM0MzE1IDEzLjY1NjkgNyAxMiA3QzEwLjM0MzEgNyA5IDguMzQzMTUgOSAxMEM5IDExLjY1NjkgMTAuMzQzMSAxMyAxMiAxM1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNiAxOCAyMCAxNC40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTQuNDE4MyA4IDE4IDEyIDIyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS50ZWw6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS50ZWw6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkudGVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNC4wNDk3IDZDMTUuMDI2NCA2LjE5MDU3IDE1LjkyNCA2LjY2ODI2IDE2LjYyNzcgNy4zNzE5NEMxNy4zMzE0IDguMDc1NjEgMTcuODA5MSA4Ljk3MzI2IDE3Ljk5OTcgOS45NU0xNC4wNDk3IDJDMTYuMDc4OSAyLjIyNTQ0IDE3Ljk3MTMgMy4xMzQxNyAxOS40MTU5IDQuNTc3MDFDMjAuODYwNiA2LjAxOTg0IDIxLjc3MTcgNy45MTEwMSAyMS45OTk3IDkuOTRNMTAuMjI2NiAxMy44NjMxQzkuMDI1MDYgMTIuNjYxNSA4LjA3NjI3IDExLjMwMjggNy4zODAyOCA5Ljg1MzIzQzcuMzIwNDEgOS43Mjg1NCA3LjI5MDQ4IDkuNjY2MTkgNy4yNjc0OCA5LjU4NzNDNy4xODU3NiA5LjMwNjk1IDcuMjQ0NDYgOC45NjI2OSA3LjQxNDQ3IDguNzI1MjZDNy40NjIzMSA4LjY1ODQ1IDcuNTE5NDcgOC42MDEyOSA3LjYzMzc4IDguNDg2OThDNy45ODMzOCA4LjEzNzM3IDguMTU4MTkgNy45NjI1NyA4LjI3MjQ3IDcuNzg2NzlDOC43MDM0NyA3LjEyMzkgOC43MDM0NyA2LjI2OTMyIDguMjcyNDcgNS42MDY0M0M4LjE1ODE5IDUuNDMwNjUgNy45ODMzOCA1LjI1NTg1IDcuNjMzNzggNC45MDYyNEw3LjQzODkxIDQuNzExMzdDNi45MDc0NyA0LjE3OTkzIDYuNjQxNzQgMy45MTQyMSA2LjM1NjM2IDMuNzY5ODdDNS43ODg4IDMuNDgyOCA1LjExODU0IDMuNDgyOCA0LjU1MDk4IDMuNzY5ODdDNC4yNjU2IDMuOTE0MjEgMy45OTk4NyA0LjE3OTkzIDMuNDY4NDMgNC43MTEzN0wzLjMxMDggNC44NjkwMUMyLjc4MTE3IDUuMzk4NjMgMi41MTYzNiA1LjY2MzQ0IDIuMzE0MTEgNi4wMjM0OEMyLjA4OTY5IDYuNDIyOTggMS45MjgzMyA3LjA0MzQ3IDEuOTI5NyA3LjUwMTdDMS45MzA5MiA3LjkxNDY0IDIuMDExMDMgOC4xOTY4NyAyLjE3MTI0IDguNzYxMzFDMy4wMzIyMSAxMS43OTQ3IDQuNjU2NjggMTQuNjU3MSA3LjA0NDY2IDE3LjA0NUM5LjQzMjY0IDE5LjQzMyAxMi4yOTUgMjEuMDU3NSAxNS4zMjg0IDIxLjkxODVDMTUuODkyOCAyMi4wNzg3IDE2LjE3NTEgMjIuMTU4OCAxNi41ODggMjIuMTZDMTcuMDQ2MiAyMi4xNjE0IDE3LjY2NjcgMjIgMTguMDY2MiAyMS43NzU2QzE4LjQyNjMgMjEuNTczMyAxOC42OTExIDIxLjMwODUgMTkuMjIwNyAyMC43Nzg5TDE5LjM3ODMgMjAuNjIxM0MxOS45MDk4IDIwLjA4OTggMjAuMTc1NSAxOS44MjQxIDIwLjMxOTggMTkuNTM4N0MyMC42MDY5IDE4Ljk3MTIgMjAuNjA2OSAxOC4zMDA5IDIwLjMxOTggMTcuNzMzM0MyMC4xNzU1IDE3LjQ0OCAxOS45MDk4IDE3LjE4MjIgMTkuMzc4MyAxNi42NTA4TDE5LjE4MzUgMTYuNDU1OUMxOC44MzM5IDE2LjEwNjMgMTguNjU5MSAxNS45MzE1IDE4LjQ4MzMgMTUuODE3MkMxNy44MjA0IDE1LjM4NjIgMTYuOTY1OCAxNS4zODYyIDE2LjMwMjkgMTUuODE3MkMxNi4xMjcxIDE1LjkzMTUgMTUuOTUyMyAxNi4xMDYzIDE1LjYwMjcgMTYuNDU1OUMxNS40ODg0IDE2LjU3MDIgMTUuNDMxMyAxNi42Mjc0IDE1LjM2NDQgMTYuNjc1MkMxNS4xMjcgMTYuODQ1MyAxNC43ODI4IDE2LjkwNCAxNC41MDI0IDE2LjgyMjJDMTQuNDIzNSAxNi43OTkyIDE0LjM2MTIgMTYuNzY5MyAxNC4yMzY1IDE2LjcwOTRDMTIuNzg2OSAxNi4wMTM0IDExLjQyODIgMTUuMDY0NiAxMC4yMjY2IDEzLjg2MzFaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmZheDpiZWZvcmUsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLmZheDpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5mYXg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDdWNS4yQzE4IDQuMDc5OSAxOCAzLjUxOTg0IDE3Ljc4MiAzLjA5MjAyQzE3LjU5MDMgMi43MTU2OSAxNy4yODQzIDIuNDA5NzMgMTYuOTA4IDIuMjE3OTlDMTYuNDgwMiAyIDE1LjkyMDEgMiAxNC44IDJIOS4yQzguMDc5OSAyIDcuNTE5ODQgMiA3LjA5MjAyIDIuMjE3OTlDNi43MTU2OSAyLjQwOTczIDYuNDA5NzMgMi43MTU2OSA2LjIxNzk5IDMuMDkyMDJDNiAzLjUxOTg0IDYgNC4wNzk5IDYgNS4yVjdNNiAxOEM1LjA3MDAzIDE4IDQuNjA1MDQgMTggNC4yMjM1NCAxNy44OTc4QzMuMTg4MjcgMTcuNjIwNCAyLjM3OTYyIDE2LjgxMTcgMi4xMDIyMiAxNS43NzY1QzIgMTUuMzk1IDIgMTQuOTMgMiAxNFYxMS44QzIgMTAuMTE5OCAyIDkuMjc5NzYgMi4zMjY5OCA4LjYzODAzQzIuNjE0NiA4LjA3MzU0IDMuMDczNTQgNy42MTQ2IDMuNjM4MDMgNy4zMjY5OEM0LjI3OTc2IDcgNS4xMTk4NCA3IDYuOCA3SDE3LjJDMTguODgwMiA3IDE5LjcyMDIgNyAyMC4zNjIgNy4zMjY5OEMyMC45MjY1IDcuNjE0NiAyMS4zODU0IDguMDczNTQgMjEuNjczIDguNjM4MDNDMjIgOS4yNzk3NiAyMiAxMC4xMTk4IDIyIDExLjhWMTRDMjIgMTQuOTMgMjIgMTUuMzk1IDIxLjg5NzggMTUuNzc2NUMyMS42MjA0IDE2LjgxMTcgMjAuODExNyAxNy42MjA0IDE5Ljc3NjUgMTcuODk3OEMxOS4zOTUgMTggMTguOTMgMTggMTggMThNMTUgMTAuNUgxOE05LjIgMjJIMTQuOEMxNS45MjAxIDIyIDE2LjQ4MDIgMjIgMTYuOTA4IDIxLjc4MkMxNy4yODQzIDIxLjU5MDMgMTcuNTkwMyAyMS4yODQzIDE3Ljc4MiAyMC45MDhDMTggMjAuNDgwMiAxOCAxOS45MjAxIDE4IDE4LjhWMTcuMkMxOCAxNi4wNzk5IDE4IDE1LjUxOTggMTcuNzgyIDE1LjA5MkMxNy41OTAzIDE0LjcxNTcgMTcuMjg0MyAxNC40MDk3IDE2LjkwOCAxNC4yMThDMTYuNDgwMiAxNCAxNS45MjAxIDE0IDE0LjggMTRIOS4yQzguMDc5OSAxNCA3LjUxOTg0IDE0IDcuMDkyMDIgMTQuMjE4QzYuNzE1NjkgMTQuNDA5NyA2LjQwOTczIDE0LjcxNTcgNi4yMTc5OSAxNS4wOTJDNiAxNS41MTk4IDYgMTYuMDc5OSA2IDE3LjJWMTguOEM2IDE5LjkyMDEgNiAyMC40ODAyIDYuMjE3OTkgMjAuOTA4QzYuNDA5NzMgMjEuMjg0MyA2LjcxNTY5IDIxLjU5MDMgNy4wOTIwMiAyMS43ODJDNy41MTk4NCAyMiA4LjA3OTg5IDIyIDkuMiAyMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkuZW1haWw6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUsXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjEuNSAxOEwxNC44NTcxIDEyTTkuMTQyODYgMTJMMi41MDAwMyAxOE0yIDdMMTAuMTY0OSAxMi43MTU0QzEwLjgyNjEgMTMuMTc4MyAxMS4xNTY3IDEzLjQwOTcgMTEuNTE2MyAxMy40OTkzQzExLjgzMzkgMTMuNTc4NSAxMi4xNjYxIDEzLjU3ODUgMTIuNDgzNyAxMy40OTkzQzEyLjg0MzMgMTMuNDA5NyAxMy4xNzM5IDEzLjE3ODMgMTMuODM1MSAxMi43MTU0TDIyIDdNNi44IDIwSDE3LjJDMTguODgwMiAyMCAxOS43MjAyIDIwIDIwLjM2MiAxOS42NzNDMjAuOTI2NSAxOS4zODU0IDIxLjM4NTQgMTguOTI2NSAyMS42NzMgMTguMzYyQzIyIDE3LjcyMDIgMjIgMTYuODgwMiAyMiAxNS4yVjguOEMyMiA3LjExOTg0IDIyIDYuMjc5NzYgMjEuNjczIDUuNjM4MDNDMjEuMzg1NCA1LjA3MzU0IDIwLjkyNjUgNC42MTQ2IDIwLjM2MiA0LjMyNjk4QzE5LjcyMDIgNCAxOC44ODAyIDQgMTcuMiA0SDYuOEM1LjExOTg0IDQgNC4yNzk3NiA0IDMuNjM4MDMgNC4zMjY5OEMzLjA3MzU0IDQuNjE0NiAyLjYxNDYgNS4wNzM1NCAyLjMyNjk4IDUuNjM4MDNDMiA2LjI3OTc2IDIgNy4xMTk4NCAyIDguOFYxNS4yQzIgMTYuODgwMiAyIDE3LjcyMDIgMi4zMjY5OCAxOC4zNjJDMi42MTQ2IDE4LjkyNjUgMy4wNzM1NCAxOS4zODU0IDMuNjM4MDMgMTkuNjczQzQuMjc5NzYgMjAgNS4xMTk4NCAyMCA2LjggMjBaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAuaWNvbixcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5pY29uLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5pY29uOjpiZWZvcmUsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uOjpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5tZWRpYXRldXIgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zIDIwQzUuMzM1NzkgMTcuNTIyNiA4LjUwNzAyIDE2IDEyIDE2QzE1LjQ5MyAxNiAxOC42NjQyIDE3LjUyMjYgMjEgMjBNMTYuNSA3LjVDMTYuNSA5Ljk4NTI4IDE0LjQ4NTMgMTIgMTIgMTJDOS41MTQ3MiAxMiA3LjUgOS45ODUyOCA3LjUgNy41QzcuNSA1LjAxNDcyIDkuNTE0NzIgMyAxMiAzQzE0LjQ4NTMgMyAxNi41IDUuMDE0NzIgMTYuNSA3LjVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5hdG0gLmljb246OmJlZm9yZSxcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuYXRtIC5pY29uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOC4yNSAxMi43NUM3LjgzNTc5IDEyLjc1IDcuNSAxMy4wODU4IDcuNSAxMy41QzcuNSAxMy45MTQyIDcuODM1NzkgMTQuMjUgOC4yNSAxNC4yNUg5Ljc1QzkuNzUgMTQuNjY0MiAxMC4wODU4IDE1IDEwLjUgMTVIMTMuNUMxMy45MTQyIDE1IDE0LjI1IDE0LjY2NDIgMTQuMjUgMTQuMjVIMTUuNzVDMTYuMTY0MiAxNC4yNSAxNi41IDEzLjkxNDIgMTYuNSAxMy41QzE2LjUgMTMuMDg1OCAxNi4xNjQyIDEyLjc1IDE1Ljc1IDEyLjc1SDguMjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjUgNi4zNzVWOS4zNzVDNy41IDEwLjQxMDUgOC4zMzk0NyAxMS4yNSA5LjM3NSAxMS4yNUgxNC42MjVDMTUuNjYwNSAxMS4yNSAxNi41IDEwLjQxMDUgMTYuNSA5LjM3NVY2LjM3NUMxNi41IDUuMzM5NDcgMTUuNjYwNSA0LjUgMTQuNjI1IDQuNUg5LjM3NUM4LjMzOTQ3IDQuNSA3LjUgNS4zMzk0NyA3LjUgNi4zNzVaTTkgNi4zNzVDOSA2LjE2Nzg5IDkuMTY3ODkgNiA5LjM3NSA2SDE0LjYyNUMxNC44MzIxIDYgMTUgNi4xNjc4OSAxNSA2LjM3NVY5LjM3NUMxNSA5LjU4MjExIDE0LjgzMjEgOS43NSAxNC42MjUgOS43NUg5LjM3NUM5LjE2Nzg5IDkuNzUgOSA5LjU4MjExIDkgOS4zNzVWNi4zNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xOCAxLjVINkM0Ljc1NzM2IDEuNSAzLjc1IDIuNTA3MzYgMy43NSAzLjc1VjIwLjI1QzMuNzUgMjEuNDkyNiA0Ljc1NzM2IDIyLjUgNiAyMi41SDE4QzE5LjI0MjYgMjIuNSAyMC4yNSAyMS40OTI2IDIwLjI1IDIwLjI1VjMuNzVDMjAuMjUgMi41MDczNiAxOS4yNDI2IDEuNSAxOCAxLjVaTTYgM0gxOEMxOC40MTQyIDMgMTguNzUgMy4zMzU3OSAxOC43NSAzLjc1VjIwLjI1QzE4Ljc1IDIwLjY2NDIgMTguNDE0MiAyMSAxOCAyMUg2QzUuNTg1NzkgMjEgNS4yNSAyMC42NjQyIDUuMjUgMjAuMjVWMy43NUM1LjI1IDMuMzM1NzkgNS41ODU3OSAzIDYgM1onIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFnZW5jZSAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5hZ2VuY2UgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMC41IDUuOTk4NTdDMTAuMDg1OCA1Ljk5ODU3IDkuNzUgNi4zMzQzNSA5Ljc1IDYuNzQ4NTdDOS43NSA3LjE2Mjc4IDEwLjA4NTggNy40OTg1NyAxMC41IDcuNDk4NTdIMTMuNUMxMy45MTQyIDcuNDk4NTcgMTQuMjUgNy4xNjI3OCAxNC4yNSA2Ljc0ODU3QzE0LjI1IDYuMzM0MzUgMTMuOTE0MiA1Ljk5ODU3IDEzLjUgNS45OTg1N0gxMC41WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMy40NjgyNiAxMS4yNDg2SDMuNzVWMjAuOTk4NkgyLjI1QzEuODM1NzkgMjAuOTk4NiAxLjUgMjEuMzM0NCAxLjUgMjEuNzQ4NkMxLjUgMjIuMTYyOCAxLjgzNTc5IDIyLjQ5ODYgMi4yNSAyMi40OTg2TDIxLjc1IDIyLjQ5ODZDMjIuMTY0MiAyMi40OTg2IDIyLjUgMjIuMTYyOCAyMi41IDIxLjc0ODZDMjIuNSAyMS4zMzQ0IDIyLjE2NDIgMjAuOTk4NiAyMS43NSAyMC45OTg2SDIwLjI1VjExLjI0ODZIMjAuNTMxN0MyMS42MTg4IDExLjI0ODYgMjIuNSAxMC4zNjczIDIyLjUgOS4yODAzMUMyMi41IDguNjA4MzcgMjIuMTU3MiA3Ljk4Mjg2IDIxLjU5MDggNy42MjEzTDEzLjIxMDcgMi4yNzE0OEMxMi40NzI0IDEuODAwMTMgMTEuNTI3NiAxLjgwMDEzIDEwLjc4OTMgMi4yNzE0OEwyLjQwOTE1IDcuNjIxM0MxLjg0Mjc4IDcuOTgyODYgMS41IDguNjA4MzcgMS41IDkuMjgwMzFDMS41IDEwLjM2NzMgMi4zODEyMiAxMS4yNDg2IDMuNDY4MjYgMTEuMjQ4NlpNMy40NjgyNiA5Ljc0ODU3SDIwLjUzMTdDMjAuNzkwNCA5Ljc0ODU3IDIxIDkuNTM4OTIgMjEgOS4yODAzMUMyMSA5LjEyMDQ1IDIwLjkxODQgOC45NzE2NCAyMC43ODM3IDguODg1NjNMMTIuNDAzNiAzLjUzNThDMTIuMTU3NSAzLjM3ODY5IDExLjg0MjUgMy4zNzg2OSAxMS41OTY0IDMuNTM1OEwzLjIxNjI5IDguODg1NjNDMy4wODE1NSA4Ljk3MTY0IDMgOS4xMjA0NSAzIDkuMjgwMzFDMyA5LjUzODkyIDMuMjA5NjUgOS43NDg1NyAzLjQ2ODI2IDkuNzQ4NTdaTTUuMjUgMjAuOTk4NlYxMS4yNDg2SDguMjVWMjAuOTk4Nkg1LjI1Wk05Ljc1IDIwLjk5ODZWMTEuMjQ4NkgxNC4yNVYyMC45OTg2TDkuNzUgMjAuOTk4NlpNMTUuNzUgMjAuOTk4NlYxMS4yNDg2SDE4Ljc1VjIwLjk5ODZIMTUuNzVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5jZW50cmUtYWZmYWlyZSAuaWNvbjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmNlbnRyZS1kMDM5YWZmYWlyZSAuaWNvbjo6YmVmb3JlLFxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5jZW50cmUtZDAzOWFmZmFpcmUgLmljb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjUgMTFINC42QzQuMDM5OTUgMTEgMy43NTk5MiAxMSAzLjU0NjAxIDExLjEwOUMzLjM1Nzg1IDExLjIwNDkgMy4yMDQ4NyAxMS4zNTc4IDMuMTA4OTkgMTEuNTQ2QzMgMTEuNzU5OSAzIDEyLjAzOTkgMyAxMi42VjIxTTE2LjUgMTFIMTkuNEMxOS45NjAxIDExIDIwLjI0MDEgMTEgMjAuNDU0IDExLjEwOUMyMC42NDIyIDExLjIwNDkgMjAuNzk1MSAxMS4zNTc4IDIwLjg5MSAxMS41NDZDMjEgMTEuNzU5OSAyMSAxMi4wMzk5IDIxIDEyLjZWMjFNMTYuNSAyMVY2LjJDMTYuNSA1LjA3OTkgMTYuNSA0LjUxOTg0IDE2LjI4MiA0LjA5MjAyQzE2LjA5MDMgMy43MTU2OSAxNS43ODQzIDMuNDA5NzMgMTUuNDA4IDMuMjE3OTlDMTQuOTgwMiAzIDE0LjQyMDEgMyAxMy4zIDNIMTAuN0M5LjU3OTg5IDMgOS4wMTk4NCAzIDguNTkyMDIgMy4yMTc5OUM4LjIxNTY5IDMuNDA5NzMgNy45MDk3MyAzLjcxNTY5IDcuNzE3OTkgNC4wOTIwMkM3LjUgNC41MTk4NCA3LjUgNS4wNzk5IDcuNSA2LjJWMjFNMjIgMjFIMk0xMSA3SDEzTTExIDExSDEzTTExIDE1SDEzJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUge1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBoZWlnaHQ6IDcycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IG1kL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtMjUsICNGN0U4RUQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOS45OTk5OSAxMC44MzQ2QzExLjM4MDcgMTAuODM0NiAxMi41IDkuNzE1MzUgMTIuNSA4LjMzNDY0QzEyLjUgNi45NTM5MiAxMS4zODA3IDUuODM0NjQgOS45OTk5OSA1LjgzNDY0QzguNjE5MjggNS44MzQ2NCA3LjQ5OTk5IDYuOTUzOTIgNy40OTk5OSA4LjMzNDY0QzcuNDk5OTkgOS43MTUzNSA4LjYxOTI4IDEwLjgzNDYgOS45OTk5OSAxMC44MzQ2Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5OTk5IDE4LjMzNDZDMTMuMzMzMyAxNS4wMDEzIDE2LjY2NjcgMTIuMDE2NSAxNi42NjY3IDguMzM0NjRDMTYuNjY2NyA0LjY1Mjc0IDEzLjY4MTkgMS42Njc5NyA5Ljk5OTk5IDEuNjY3OTdDNi4zMTgxIDEuNjY3OTcgMy4zMzMzMyA0LjY1Mjc0IDMuMzMzMzMgOC4zMzQ2NEMzLjMzMzMzIDEyLjAxNjUgNi42NjY2NiAxNS4wMDEzIDkuOTk5OTkgMTguMzM0NlonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSAudG9nZ2xlLWFycm93IHtcbiAgLyogU2hhZG93L3hzIGZvY3VzZWQgNHB4IGdyYXktMTAwICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSksIDAgMCAwIDRweCAjRjJGNEY3O1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC50b2dnbGUtYXJyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTk2IDQuMTY3OTdWMTUuODM0Nk00LjE2NjYzIDEwLjAwMTNIMTUuODMzMycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbi5hY3RpdmUgLnRvZ2dsZS1hcnJvdzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2NjMgMTBIMTUuODMzMycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC5nb3V2IHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xuICB3aWR0aDogODAlO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmFsbF9hZ2VuY2VfdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyNHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUuY29sIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI0cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNDklO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5maWx0ZXItdGl0bGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xuICAvKiBUZXh0IG1kL01lZGl1bSAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICB3aWR0aDogMzM2cHg7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IC5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSxcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpLFxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpIHNwYW4sXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWUwZjJkZS1lYWRhLTRkZWQtYTM4ZC01N2Q0ZmQ2ZDI2OWMgdWwuc2llZ2UgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyoucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIGk6OmJlZm9yZSB7XG4gICAgY29udGVudDonJztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbn0qL1xuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC50YWJsZS1yZXNwb25zaXZlLmNvbDpsYXN0LW9mLXR5cGUgY2FwdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG59XG5cbi5yZWdpb24tZm9vdGVyLXRoaXJkID4gLmJsb2NrIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuaW5mby1ncm91cCxcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaW5mby1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAsXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuY3RhLWdyb3VwLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5tYWluLWdyb3VwLFxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5jdGEtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cblxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAgLmljb24sXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAgLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSA+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+IC5kZyAuZmllbGRzZXQtd3JhcHBlciAuZGV0YWlscyAuZmllbGRzZXQtd3JhcHBlcixcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgPiAuZGcgPiAuZmllbGRzZXQtd3JhcHBlcixcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xID4gLmRnID4gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMTZweDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGl0bGUtcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRpdGxlLXBhZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGhlYWQgdGgge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHhzL01lZGl1bSAqL1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIFRleHQgc20vTWVkaXVtICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQgaW1nIHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDEycHg7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHRib2R5IHRyIHRkOm50aC1vZi10eXBlKDQpIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM4NzAwMjkpO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAzMzBweDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCAjcmVzdWx0LXRleHQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0ICNyZXN1bHQtdGV4dCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbi5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoMTcyLCAwLCA1MSwgMC4xKTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbn1cblxuLnBhZ2Utbm9kZS0xNjMgLmF2YW50YWdlcyxcbi5wYWdlLW5vZGUtNzc5IC5hdmFudGFnZXMsXG4ucGFnZS1ub2RlLTE3NSAuYXZhbnRhZ2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHggOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4taW5saW5lLWVuZDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQgLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDMzNnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIGgzLCAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDY0cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGdhcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG4gIG1pbi1oZWlnaHQ6IDEwOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSksXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yMDAsICNENTgwOTkpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzOCwgMjA0LCAyMTQsIDAuMjE5NjA3ODQzMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTIwMCwgI0I5RTZGRSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNTAsICNGMEY5RkYpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMSksXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0yMDAsICNGN0NBMTIpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjAyLCAxOCwgMC4xNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDQuMzMwMDhMNy41IC00LjkxMTQyZS0wNVY4LjY2MDIxTDAgNC4zMzAwOFpNMjQgNC4zMzAwOFY1LjA4MDA4SDYuNzVWNC4zMzAwOFYzLjU4MDA4SDI0VjQuMzMwMDhaTTI0IDQuMzMwMDhWMy41ODAwOEMyOC44MzI1IDMuNTgwMDggMzIuNzUgNy40OTc1OSAzMi43NSAxMi4zMzAxSDMySDMxLjI1QzMxLjI1IDguMzI2MDEgMjguMDA0MSA1LjA4MDA4IDI0IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTQ1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wIDQuMzMwMDhMNy41IC00LjkxMTQyZS0wNVY4LjY2MDIxTDAgNC4zMzAwOFpNMjQgNC4zMzAwOFY1LjA4MDA4SDYuNzVWNC4zMzAwOFYzLjU4MDA4SDI0VjQuMzMwMDhaTTI0IDQuMzMwMDhWMy41ODAwOEMyOC44MzI1IDMuNTgwMDggMzIuNzUgNy40OTc1OSAzMi43NSAxMi4zMzAxSDMySDMxLjI1QzMxLjI1IDguMzI2MDEgMjguMDA0MSA1LjA4MDA4IDI0IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyMzAyNkFBMicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAgNC4zMzAwOEw3LjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMCA0LjMzMDA4Wk0yNCA0LjMzMDA4VjUuMDgwMDhINi43NVY0LjMzMDA4VjMuNTgwMDhIMjRWNC4zMzAwOFpNMjQgNC4zMzAwOFYzLjU4MDA4QzI4LjgzMjUgMy41ODAwOCAzMi43NSA3LjQ5NzU5IDMyLjc1IDEyLjMzMDFIMzJIMzEuMjVDMzEuMjUgOC4zMjYwMSAyOC4wMDQxIDUuMDgwMDggMjQgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzQzlBNDBDJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgzKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgMzMgMTMnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMzIuNzUgNC4zMzAwOEwyNS4yNSAtNC45MTE0MmUtMDVWOC42NjAyMUwzMi43NSA0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWNS4wODAwOEgyNlY0LjMzMDA4VjMuNTgwMDhIOC43NVY0LjMzMDA4Wk04Ljc1IDQuMzMwMDhWMy41ODAwOEMzLjkxNzUxIDMuNTgwMDggMCA3LjQ5NzU5IDAgMTIuMzMwMUgwLjc1SDEuNUMxLjUgOC4zMjYwMSA0Ljc0NTk0IDUuMDgwMDggOC43NSA1LjA4MDA4VjQuMzMwMDhaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtNDVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDMzIDEzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMyLjc1IDQuMzMwMDhMMjUuMjUgLTQuOTExNDJlLTA1VjguNjYwMjFMMzIuNzUgNC4zMzAwOFpNOC43NSA0LjMzMDA4VjUuMDgwMDhIMjZWNC4zMzAwOFYzLjU4MDA4SDguNzVWNC4zMzAwOFpNOC43NSA0LjMzMDA4VjMuNTgwMDhDMy45MTc1MSAzLjU4MDA4IDAgNy40OTc1OSAwIDEyLjMzMDFIMC43NUgxLjVDMS41IDguMzI2MDEgNC43NDU5NCA1LjA4MDA4IDguNzUgNS4wODAwOFY0LjMzMDA4WicgZmlsbD0nJTIzMDI2QUEyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCAzMyAxMycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi43NSA0LjMzMDA4TDI1LjI1IC00LjkxMTQyZS0wNVY4LjY2MDIxTDMyLjc1IDQuMzMwMDhaTTguNzUgNC4zMzAwOFY1LjA4MDA4SDI2VjQuMzMwMDhWMy41ODAwOEg4Ljc1VjQuMzMwMDhaTTguNzUgNC4zMzAwOFYzLjU4MDA4QzMuOTE3NTEgMy41ODAwOCAwIDcuNDk3NTkgMCAxMi4zMzAxSDAuNzVIMS41QzEuNSA4LjMyNjAxIDQuNzQ1OTQgNS4wODAwOCA4Ljc1IDUuMDgwMDhWNC4zMzAwOFonIGZpbGw9JyUyM0M5QTQwQycvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBoZWlnaHQ6IDI0OHB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMykgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSB7XG4gIGhlaWdodDogMjQ4cHg7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1lbnRyZXByaXNlcyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSxcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLWVudHJlcHJpc2VzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lOm50aC1vZi10eXBlKDIpID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU6bnRoLW9mLXR5cGUoMikgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYucGF0aC1wcm9mZXNzaW9ubmVscyAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZTpudGgtb2YtdHlwZSgyKSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDMpIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50ID4gLnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZSA+IC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50ID4gLmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDQpIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIFRleHQgeGwvQm9sZCAqL1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2LnBhdGgtZW50cmVwcmlzZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCA+IC5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmUgPiAuZmllbGQtLW5hbWUtZmllbGQtY29udGVudCA+IC5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQgPiAucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lID4gLmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQgPiAuZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmxhc3QtdXBkYXRlLFxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC5pbmZvIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9NZWRpdW0gKi9cbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAubGFzdC11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMC40NTMyIDEyLjg5MjNDMjAuMTc1NCAxNS41MDIyIDE4LjY5NjcgMTcuOTQ4IDE2LjI0OTcgMTkuMzYwN0MxMi4xODQyIDIxLjcwNzkgNi45ODU2NiAyMC4zMTUgNC42Mzg0NSAxNi4yNDk1TDQuMzg4NDUgMTUuODE2NU0zLjU0NjE3IDExLjEwNjZDMy44MjM5NyA4LjQ5Njc0IDUuMzAyNzYgNi4wNTEwMiA3Ljc0OTc0IDQuNjM4MjVDMTEuODE1MiAyLjI5MTA0IDE3LjAxMzggMy42ODM5OCAxOS4zNjEgNy43NDk0N0wxOS42MTEgOC4xODI0OE0zLjQ5MzE2IDE4LjA2NTRMNC4yMjUyMiAxNS4zMzM0TDYuOTU3MjcgMTYuMDY1NE0xNy4wNDIyIDcuOTMzNDlMMTkuNzc0MyA4LjY2NTU0TDIwLjUwNjMgNS45MzM0OU0xMS45OTk3IDcuNDk5NDdWMTEuOTk5NUwxNC40OTk3IDEzLjQ5OTUnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxNlYxMk0xMiA4SDEyLjAxTTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIC5iZWYtc2hvdy1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwgLmJlZi1zaG93LW1vcmUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2IoMjQ5LCAyNTAsIDI1MSkgMTAwJSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlID4gZGl2LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlID4gZGl2IC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAudmlldy1jb250ZW50IC5zbGljay1zbGlkZSA+IGRpdixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGUgPiBkaXYgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jYXJkLW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm11bGFpcmUubm9kZV9fY29udGVudCAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm11bGFpcmUgLnRleHQtY291bnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxub2wuc3R5bGVfMSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5vbC5zdHlsZV8xIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xufVxuXG5vbC5zdHlsZV8xIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpIFwiLlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjYzgxMDJlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uUmVkLTUwMCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLyogTmF2IGJ1dHRvbnMgcHJldi9uZXh0IHBvdXIgZmlsdHJlcyBhY3R1YWxpdMOpcyAqL1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWx0ZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kIDAuM3M7XG59XG5cbi5maWx0ZXItbmF2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U2ZTdlNztcbn1cblxuLmZpbHRlci1uYXYtLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uZmlsdGVyLW5hdi0tbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmlsdGVyLW5hdi5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtYmFubmllcmUtZmluYW5jZW1lbnQgdGFibGUgdGJvZHkgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuI2pzLW1lbnRpb25zLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4janMtbWVudGlvbnMtcG9wdXAuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lbnRpb25zLXBvcHVwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ubWVudGlvbnMtcG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tZW50aW9ucy1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1lbnRpb25zLXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubWVudGlvbnMtcG9wdXBfX2JvZHkgaDIsIC5tZW50aW9ucy1wb3B1cF9fYm9keSAuaDIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLCAjMDAzREE1KTtcbn1cblxuLm1lbnRpb25zLXBvcHVwX19ib2R5IHAsXG4ubWVudGlvbnMtcG9wdXBfX2JvZHkgbGkge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNDc1NDY3O1xufVxuXG5ib2R5Lm1lbnRpb25zLXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAuc2xpZGVyX2hvbWUgI3JhbWFkYW4tbWFicm91ayAucHJvZHVpdCB7XG4gICAgbGVmdDogLTclO1xuICAgIGJvdHRvbTogMjIlO1xuICAgIG1heC13aWR0aDogMTU1JTtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnByb2R1aXQ6bm90KCNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0NTZweCkge1xuICAuc2xpZGVyX2hvbWUgI3JhbWFkYW4tbWFicm91ayAucHJvZHVpdCB7XG4gICAgbGVmdDogLTclO1xuICAgIGJvdHRvbTogMjIlO1xuICAgIG1heC13aWR0aDogMTU1JTtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLnByb2R1aXQ6bm90KCNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQpIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2xpZGVyX2hvbWUgI3JhbWFkYW4tbWFicm91ayAucHJvZHVpdCB7XG4gICAgbGVmdDogMTAlO1xuICAgIGJvdHRvbTogMzAlO1xuICB9XG4gIC5zbGlkZXJfaG9tZSAucHJvZHVpdDpub3QoI3JhbWFkYW4tbWFicm91ayAucHJvZHVpdCkge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAuZGVzY3JpcHRpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXJfaG9tZSAjcmFtYWRhbi1tYWJyb3VrIC5wcm9kdWl0IHtcbiAgICBsZWZ0OiAxMCU7XG4gICAgYm90dG9tOiAyNCU7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5wcm9kdWl0Om5vdCgjcmFtYWRhbi1tYWJyb3VrIC5wcm9kdWl0KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuI2F0Yi1jaGF0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuaHRtbDpkaXIocnRsKSAjYXRiLWNoYXQtY29udGFpbmVyIHtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbiNhdGItY2hhdC1pY29uIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogIzAwODZDOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI2F0Yi1jaGF0LWljb24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLyogaVBob25lIHNhZmUgYXJlYSAqL1xuQHN1cHBvcnRzIChwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSB7XG4gICNhdGItY2hhdC1jb250YWluZXIge1xuICAgIGJvdHRvbTogY2FsYygzMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgfVxufVxuLyogU2xpZ2h0bHkgc21hbGxlciBvbiBtb2JpbGUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjYXRiLWNoYXQtY29udGFpbmVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuICAjYXRiLWNoYXQtaWNvbiB7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uYmxvY2stYmxvY2stY29udGVudDlkYzlmNjI4LTg5NTQtNGRiOC1hODU0LThkNGVkMzM1YmQ1MiB7XG4gIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcbn1cblxuLmJsb2NrLWJsb2NrLWNvbnRlbnQ5ZGM5ZjYyOC04OTU0LTRkYjgtYTg1NC04ZDRlZDMzNWJkNTIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLWF0Yi12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdyaWQtZ2FwOiAzMnB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTVweCkge1xuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogNDU2cHgpIHtcbiAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSA+IGRpdiB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG4gIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLWF0Yi12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgPiBkaXYge1xuICAgIGhlaWdodDogNzB2aDtcbiAgfVxuICAuc2xpZGVyX2hvbWUgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1pbi13aWR0aDogOTI5cHgpIHtcbiAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbiNibG9jay1hdGItcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4ubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIC8qIDEyMi4yMjIlICovXG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4vKi5wYXRoLWZyb250cGFnZSAubWFpbi1jb250ZW50e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjdweDtcbn0qL1xuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogZ3JhYjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xufVxuXG4vKiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufSovXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsIGxpIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IHNtL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5jYXJkLW5ld3MgLmltYWdlIGltZyxcbi5jYXJkLW5ld3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLWF0Yi12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEgLmluZm8tY2FyZCxcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGdhcDogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudGl0cmUsXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcbiAgY29sb3I6ICMyQjJENDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTY0cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICByaWdodDogMTIlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLW5leHQuc2xpY2stYXJyb3cge1xuICByaWdodDogNyU7XG59XG5cbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IDA7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmxpbmstZGV0YWlsOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2OEwxNC4xNjY4IDUuODMzNU0xNC4xNjY4IDUuODMzNUg1LjgzMzVNMTQuMTY2OCA1LjgzMzVWMTQuMTY2OCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubGluay1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLypuZXcgY3NzICovXG4vKiBCYXNlIGNvbnRhaW5lciAqL1xuLnZpZXcudmlldy1jaGlmZnJlLWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDc2NnB4O1xuICAvKiB0byBtYXRjaCB5b3VyIGhlaWdodCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogVmlkZW8gYmVoaW5kIGV2ZXJ5dGhpbmcgKi9cbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLmJhY2tncm91bmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IDA7XG4gIC8qIGtlZXAgaXQgYXQgdGhlIHZlcnkgYm90dG9tICovXG59XG5cbi8qIEFkZCB0aGlzIG92ZXJsYXkg4oCUIHNpdHMgYWJvdmUgdGhlIHZpZGVvLCBiZWxvdyB0ZXh0ICovXG4udmlldy52aWV3LWNoaWZmcmUtY2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOSkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vKiBUZXh0IGxheWVyIHN0YXlzIGFib3ZlIHRoZSBvdmVybGF5ICovXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcbiAgZ2FwOiAxMzZweDtcbn1cblxuLyogZW5kIG5ldyBjc3MqL1xuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIsXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG59XG5cbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTQlO1xufVxuXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIC8qIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE0MywgMCwgNDMsIDAuOSksIHJnYmEoMTQzLCAwLCA0MywgMC45KSksIHVybChcIi4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wOS9hdGJfYWdlbmNlX2ltYWdlLmpwZ1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLCByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoXCIuLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYXRiX2FnZW5jZV9pbWFnZS5qcGdcIikgLTI5My4yNzVweCAwcHggLyAxNTguNTM5JSAxMDAlIG5vLXJlcGVhdCwgIzhGMDAyQjsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMiwgMTA2LCAxNjIsIDAuOCksIHJnYmEoMiwgMTA2LCAxNjIsIDAuOCkpLCB1cmwoLi4vLi4vLi4vLi4vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI1LTA5L2F0Yl9hZ2VuY2VfaW1hZ2UuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcbiAgcGFkZGluZzogMTByZW0gNHJlbTtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xuICBtYXJnaW4tdG9wOiAxMCU7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLW5vZGUtMTE0IC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5zcy10aXRyZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjcCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHAge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZ2FwOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xuICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cblxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi8qLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmRlY291dnJpci1saWVuOmhvdmVyIGEge1xuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgIzc5MDAyNCk7XG4gICAgb3BhY2l0eTogMC44O1xufSovXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzMDEgMTQuMTY2NkwxNC4xNjYzIDUuODMzMjVNMTQuMTY2MyA1LjgzMzI1SDUuODMzMDFNMTQuMTY2MyA1LjgzMzI1VjE0LjE2NjYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcmFwcG9ydHMtYmxvY2stMSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAtNiU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG59XG5cbi52aWV3LXJhcHBvcnRzIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctcmFwcG9ydHMgLnZpZXdzLWZpZWxkLWZpZWxkLWxpZW4gLmZpZWxkLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVzZWF1LWFnZW5jZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDYycHg7XG59XG5cbi5yZXNlYXUtYWdlbmNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNvbnRlbnQtY2FyZCBoMSwgLmNvbnRlbnQtY2FyZCAuaDEge1xuICBjb2xvcjogI0FDMDAzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY29udGVudC1jYXJkIGgyLCAuY29udGVudC1jYXJkIC5oMiB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4uY29udGVudC1jYXJkIGRpdiB7XG4gIGNvbG9yOiAjMzQ0MDU0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTAuMDAwMUgxNS44MzM3TTE1LjgzMzcgMTAuMDAwMUwxMC4wMDAzIDQuMTY2NzVNMTUuODMzNyAxMC4wMDAxTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogIzM0NDA1NDtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5jYXJkLW5ld3MgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbi1ibG9jay0xIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCAwcHg7XG59XG5cbi5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbi5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMzNDQwNTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNkN2Q5ZGUpO1xufVxuXG4uY29udGVudC1jYXJkIC5saWVucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBjb2xvcjogIzQ3NTQ2NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J003LjUgMTdMMTcuNSA3TTE3LjUgN0g3LjVNMTcuNSA3VjE3JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxudWwudGJtLW5hdiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jYmxvY2stbmF2aWdhdGlvbnByaW5jaXBhbGUtMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGJtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50Ym0gLnRibS1uYXYgPiBsaSA+IGEsXG4udGJtIC50Ym0tbmF2ID4gbGkgPiBzcGFuLnRibS1saW5rIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udGJtLWl0ZW0ubGV2ZWwtMSAudGJtLXN1Ym1lbnUgLnRibS1yb3c6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXF1aWNrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Jsb2NrLXF1aWNrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbixcbiNub3MtY29tcHRlLW1lbnUsXG4udWktdGFicy1wYW5lbCxcbi51aS10YWJzLXZlcnRpY2FsIC51aS10YWJzLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwgbGkudWktdGFicy10YWIgYSB7XG4gIGNvbG9yOiAjMTAxODI4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsIGxpLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGEge1xuICBjb2xvcjogI0FDMDAzMztcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgLnRpdGxlLWJsb2Mge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudGl0cmUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5ib2R5LWl0ZW0gcCB7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5ib2R5LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5saWVuLWl0ZW0gYSB7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudmlld3Mtcm93IC52aWV3cy1jb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNOSAxOEwxNSAxMkw5IDYnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5saWVuLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50Ym0tc3VibWVudS5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3Qge1xuICBmbGV4OiAxIDEgMzAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiAzMnB4IDMycHggMTMlIDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4ge1xuICBmbGV4OiAxIDEgNjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDEgMSAxMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudGl0cmUtaXRlbSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4udGJtIC50Yi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50Ym0gLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIsXG4udGJtIC5tZWdhLWlubmVyLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1ibG9ja3RhYnMtYmxvY2ttZW51LXRhYnVsYXRpb24gaDIsICNibG9jay1ibG9ja3RhYnMtYmxvY2ttZW51LXRhYnVsYXRpb24gLmgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwsXG4udWktdGFicy12ZXJ0aWNhbCAudWktdGFicy1wYW5lbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50Ym0tc3VibWVudS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS41IDcuNUwxMC41IDEyLjVMMTUuNSA3LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRibS1zdWJtZW51LXRvZ2dsZTpob3Zlcixcbi50Ym0tc3VibWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi50Ym0tc3VibWVudS10b2dnbGUgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGJtLXN1Ym1lbnUgdWwudGJtLXN1Ym5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMjBweCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG59XG5cbi50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBhLFxuLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaSA+IHNwYW4udGJtLWxpbmsge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gYSxcbi50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBzcGFuLnRibS1saW5rIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLypwYWRkaW5nOiAycHggMTBweDsqL1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UtbGlzdGluZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udGFncy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICNBQzAwMzM7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59Ki9cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xufVxuXG4uYmxvYy1hY3R1YWxpdGVzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cblxuLnRibS1pdGVtID4gLmRyb3Bkb3duLWZpcnN0LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTZweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgNHB4IDZweCAtMnB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zZXJ2aWNlLWVuLWxpZ25lLWJsb2MtYmxvY2stMSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5zZXJ2aWNlLWxpZ25lIC5hY3RpdmUtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1saWduZSAuYWN0aXZlLW1vZGFsLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtbGlnbmUgLmFjdGl2ZS1tb2RhbC5zaG93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XG4gIG9wYWNpdHk6IDAuMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk7XG59XG5cbi5zZXJ2aWNlLWJsb2MtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uc2VydmljZS1ibG9jLW1lbnUgLmJsb2Mtc2VydmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICB3aWR0aDogNjAlO1xufVxuXG4uc2VydmljZS1ibG9jLW1lbnUgLmJsb2MtcmVzb3VyY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4IDAgMzJweCAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmJsb2MtdGl0cmUtc2VydmljZSB7XG4gIGNvbG9yOiAjMkIyRDQyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5yb3ctMyAuY29sLTIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5pbWFnZSB7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5pbWFnZSB7XG4gIG1pbi13aWR0aDogMjRweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC50aXRyZS1pdGVtIHtcbiAgY29sb3I6ICMxMDE4Mjg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5ib2R5LWl0ZW0gcCB7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAubGllbi1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6ICM0NzU0Njc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5saWVuLWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnZpZXctY29udGVudCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3c6bGFzdC1jaGlsZCAudmlld3MtY29sOmxhc3QtY2hpbGQgLmxpZW4taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctaGVhZGVyIC5ibG9jLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiAxMDRweDtcbiAgbWluLXdpZHRoOiAxNzZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gaW1nIHtcbiAgaGVpZ2h0OiAxMDRweDtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIC5wbGF5LXZpZGVvLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAwQzM3LjI1NDggMCA0OCAxMC43NDUyIDQ4IDI0QzQ4IDM3LjI1NDggMzcuMjU0OCA0OCAyNCA0OEMxMC43NDUyIDQ4IDAgMzcuMjU0OCAwIDI0QzAgMTAuNzQ1MiAxMC43NDUyIDAgMjQgMFpNMjAuMjUgMTUuMTk2M0MxOS4yNTAxIDE0LjYzNzYgMTguMDAwMiAxNS4zMzY0IDE4IDE2LjQ1NDFWMzEuNTQ1OUMxOC4wMDAyIDMyLjY2MzYgMTkuMjUwMSAzMy4zNjI0IDIwLjI1IDMyLjgwMzdMMzMuNzUgMjUuMjU3OEMzNC43NSAyNC42OTg5IDM0Ljc1IDIzLjMwMTEgMzMuNzUgMjIuNzQyMkwyMC4yNSAxNS4xOTYzWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4zJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyAucGxheS12aWRlby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAucGxheS12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAucGxheS12aWRlbyBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1mb290ZXIgLnJlc291cmNlLWxpZW4gYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlciAucmVzb3VyY2UtbGllbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY1IDEwSDE1LjgzMzJNMTUuODMzMiAxMEw5Ljk5OTg0IDQuMTY2NjlNMTUuODMzMiAxMEw5Ljk5OTg0IDE1LjgzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTY1Nl85MzYpJyUzRSUzQ3BhdGggZD0nTTkuOTk5ODQgMTguMzMzNEMxNC42MDIyIDE4LjMzMzQgMTguMzMzMiAxNC42MDI0IDE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzY1IDE0LjYwMjIgMS42NjY2OSA5Ljk5OTg0IDEuNjY2NjlDNS4zOTc0NiAxLjY2NjY5IDEuNjY2NSA1LjM5NzY1IDEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzQgOS45OTk4NCAxOC4zMzM0Wicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjkxNjUgNy40NzExM0M3LjkxNjUgNy4wNzMzOSA3LjkxNjUgNi44NzQ1MiA3Ljk5OTYyIDYuNzYzNUM4LjA3MjA2IDYuNjY2NzUgOC4xODI5MyA2LjYwNjIyIDguMzAzNDkgNi41OTc2MUM4LjQ0MTgyIDYuNTg3NzMgOC42MDkxMSA2LjY5NTI3IDguOTQzNjggNi45MTAzNUwxMi44Nzc1IDkuNDM5MjNDMTMuMTY3OCA5LjYyNTg3IDEzLjMxMyA5LjcxOTE5IDEzLjM2MzEgOS44Mzc4NUMxMy40MDY5IDkuOTQxNTIgMTMuNDA2OSAxMC4wNTg1IDEzLjM2MzEgMTAuMTYyMkMxMy4zMTMgMTAuMjgwOSAxMy4xNjc4IDEwLjM3NDIgMTIuODc3NSAxMC41NjA4TDguOTQzNjggMTMuMDg5N0M4LjYwOTExIDEzLjMwNDggOC40NDE4MiAxMy40MTIzIDguMzAzNDkgMTMuNDAyNEM4LjE4MjkzIDEzLjM5MzggOC4wNzIwNiAxMy4zMzMzIDcuOTk5NjIgMTMuMjM2NUM3LjkxNjUgMTMuMTI1NSA3LjkxNjUgMTIuOTI2NiA3LjkxNjUgMTIuNTI4OVY3LjQ3MTEzWicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTY1Nl85MzYnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zZXJ2aWNlLWxpZ25lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtbGlnbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV0dG9uLXNlcnZpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMjBweDtcbn1cblxuLmJ1dHRvbi1zZXJ2aWNlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYnV0dG9uLXNlcnZpY2Ugc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuNjY2NSAxMEgxOC4zMzMyTTEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTEuNjY2NSAxMEMxLjY2NjUgNS4zOTc2MyA1LjM5NzQ2IDEuNjY2NjcgOS45OTk4NCAxLjY2NjY3TTE4LjMzMzIgMTBDMTguMzMzMiAxNC42MDI0IDE0LjYwMjIgMTguMzMzMyA5Ljk5OTg0IDE4LjMzMzNNMTguMzMzMiAxMEMxOC4zMzMyIDUuMzk3NjMgMTQuNjAyMiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N005Ljk5OTg0IDEuNjY2NjdDMTIuMDg0MiAzLjk0ODYzIDEzLjI2ODggNi45MTAwMyAxMy4zMzMyIDEwQzEzLjI2ODggMTMuMDkgMTIuMDg0MiAxNi4wNTE0IDkuOTk5ODQgMTguMzMzM005Ljk5OTg0IDEuNjY2NjdDNy45MTU0NCAzLjk0ODYzIDYuNzMwODggNi45MTAwMyA2LjY2NjUgMTBDNi43MzA4OCAxMy4wOSA3LjkxNTQ0IDE2LjA1MTQgOS45OTk4NCAxOC4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi50Ym0gLnRibS1uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGJtLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBENUREICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiAjNDc1NDY3ICFpbXBvcnRhbnQ7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4udGJtLWl0ZW0ubGV2ZWwtMSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRibS1tZW51LXBhZ2UtZC1hY2N1ZWlsIC50Ym0taXRlbS5sZXZlbC0xIHtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50Ym0tc3VibWVudS10b2dnbGUuYWx3YXlzLXNob3cge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi50Ym0gLnRibS1uYXYgPiBsaSA+IC50Ym0tbGluay1jb250YWluZXIgPiBhOmZvY3VzLFxuLnRibSAudGJtLW5hdiA+IGxpID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGE6aG92ZXIsXG4udGJtIC50Ym0tbmF2ID4gbGkgPiAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rLmxldmVsLTE6Zm9jdXMsXG4udGJtIC50Ym0tbmF2ID4gbGkgPiAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rLmxldmVsLTE6aG92ZXIsXG4udGJtIC50Ym0tbmF2IGxpLmRyb3Bkb3duLm9wZW4gPiAudGJtLXN1Ym1lbnUtdG9nZ2xlLFxuLnRibSA+IC50Ym0tbGluay1jb250YWluZXIgPiBzcGFuLnRibS1saW5rLnRibS1uby1zdWJtZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRibS1tYWluIC50Ym0taXRlbS5vcGVuIC50Ym0tc3VibWVudS5kcm9wZG93bi1tZW51LFxuLnRibS1tYWluIC50Ym0taXRlbSAudGJtLXN1Ym1lbnUuZHJvcGRvd24tbWVudSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLXZpZXctamUtc3VpcyAuaGVhZGVyICNuYXZiYXItbWFpbiB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udGJtIC50Ym0tbmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBhOmZvY3VzLFxuLnRibSAudGJtLW5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gYTpob3Zlcixcbi50Ym0gLnRibS1uYXYgPiBsaS5idXR0b24tc2VydmljZSA+IHNwYW4udGJtLWxpbms6Zm9jdXMsXG4udGJtIC50Ym0tbmF2ID4gbGkuYnV0dG9uLXNlcnZpY2UgPiBzcGFuLnRibS1saW5rOmhvdmVyLFxuLnRibSAudGJtLW5hdiBsaS5idXR0b24tc2VydmljZS5kcm9wZG93bi5vcGVuID4gLnRibS1zdWJtZW51LXRvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbTpob3ZlciAubGllbi1pdGVtIGEge1xuICBjb2xvcjogI2I1MWY0Yjtcbn1cblxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtOmhvdmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5pdGVtLWJsb2MtbWVudSB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSB7XG4gIGJhY2tncm91bmQ6ICNGOUZBRkI7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4udmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzEwMTgyODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLWJvZHkgLmZpZWxkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNDc1NDY3O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHN0cm9rZS13aWR0aDogMS42NjdweDtcbiAgc3Ryb2tlOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLnRibS5hbmltYXRlIC5tZWdhLm9wZW4gPiAubWVnYS1kcm9wZG93bi1tZW51LFxuLnRibS5hbmltYXRlIC5tZWdhLmFuaW1hdGluZy5vcGVuID4gLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5cbi5pdGVtLWJsb2MtbWVudSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgdWwgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzM0NDA1NDtcbn1cblxuI2Jsb2NrLW91dGlsc2V0c2VydmljZXMtMiB7XG4gIC8qbWFyZ2luLXRvcDogLTEwJTsqL1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcbiAgei1pbmRleDogOTk7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4jYmxvY2stb3V0aWxzZXRzZXJ2aWNlcy0yIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2UsXG4jYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRDI5Mzk7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmFja2dyb3VuZC1vdmVybGV5IHtcbiAgcGFkZGluZzogODBweCAwIDY0cHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJhY2tncm91bmQtb3ZlcmxleSxcbi5vdXRpbC1zZXJ2aWNlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xufVxuXG4uZGV0YWlsLXNlcnZpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDAgODBweCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLnRpdHJlLWJsb2Mtc2VydmljZS1vdXRpbCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMycHg7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ2cgb3BhY2l0eT0nMC42JyUzRSUzQ3BhdGggZD0nTTcgMTdMMTcgN00xNyA3SDdNMTcgN1YxNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xuICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZS1lbi1saWduZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LWRvY3VtZW50cy11dGlsZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLW5vcy1jb21wdGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5wYWdlLXZpZXctc2VydmljZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLWNyZWRpdCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYmFubmllcmUtY29tbXVuaWNhdGlvbi1maW5hbmNpZXIgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxuLm5vZGUtLXR5cGUtYmFubmllcmUtbm9zLW9mZnJlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMzo6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMucGF0aC1ub2RlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogNTAlO1xufVxuXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMTQzLCAwLCA0MywgMC45KSwgcmdiYSgxNDMsIDAsIDQzLCAwLjkpKSwgdXJsKC4uL2ltYWdlcy9iYWNrLXNlcnZpY2VvdXRpbHMuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbi5sZWZ0LXRleHQge1xuICB3aWR0aDogNTUlO1xufVxuXG4ubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHQge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5sZWZ0LXRleHQgLmRlc2MtbGVmdC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5yaWdodC10ZXh0IC5kZXNjcmlwdGlvbi1yaWdodC10ZXh0IHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcbiAgd2lkdGg6IDc2JTtcbn1cblxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDkuOTk5ODRIMTUuODMzN00xNS44MzM3IDkuOTk5ODRMMTAuMDAwMyA0LjE2NjVNMTUuODMzNyA5Ljk5OTg0TDEwLjAwMDMgMTUuODMzMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaGVhZGVyLWdyYXksXG4uaGVhZGVyLWdyYXkgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QsXG4uaGVhZGVyICNuYXZiYXItdG9wLmhlYWRlci1ncmF5IC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbixcbi5oZWFkZXIgI25hdmJhci10b3AuaGVhZGVyLWdyYXkgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZm9ybS1zZWxlY3QsXG4uaGVhZGVyLWdyYXkgLnRibSAudGJtLW5hdiA+IGxpLmJ1dHRvbi1zZXJ2aWNlID4gc3Bhbi50Ym0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVDRjAgIWltcG9ydGFudDtcbn1cblxuLnRibSAudGJtLW5hdiA+IGxpID4gLnRibS1saW5rLWNvbnRhaW5lciA+IGEsXG4udGJtIC50Ym0tbmF2ID4gbGkgPiAudGJtLWxpbmstY29udGFpbmVyID4gc3Bhbi50Ym0tbGluayB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTZweCAxMHB4IDE2cHggMjBweDtcbn1cblxuLnBhdGgtZnJvbnRwYWdlICNibG9jay1hcHJvcG9zZGVsYXRiIC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuI2Jsb2NrLWFwcm9wb3NkZWxhdGIge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24ub3BlbiA+IC50Ym0tc3VibWVudSxcbiNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Ym0gLm1lZ2Eub3BlbiA+IC50Ym0tc3VibWVudSB7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZS5zY3JvbGxlZCAuaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWhlYWRlciAuYmxvYy1oZWFkZXItbGlzdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbn1cblxuLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcbiAgcGFkZGluZzogNjRweCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5jb250ZW50LWxpc3RpbmcgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1mb290ZXIgaDEudGl0bGUtcGFnZSwgLnZpZXctZm9vdGVyIC50aXRsZS1wYWdlLmgxIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi52aWV3LWZvb3RlciAuZGVzY3JpcHRpb24tcGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG59XG5cbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4O1xufVxuXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbn1cblxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWNyZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUoMSkgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHNwYW4sXG4uYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW06bnRoLW9mLXR5cGUoMSkgYSB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmhlYWRlci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogNzAlO1xufVxuXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1ub3Mtb2ZmcmVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5oZWFkZXIgI25hdmJhci1tYWluIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2dyb3VuZDogIzI4MmYzZTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhdGgtc2VhcmNoIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG59XG5cbi5jcmVkaXQtY291bnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXRvcDogLTc4cHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLm5vZGVfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCBpbWcuaW1nX3Byb2R1aXQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQsXG4ubm9kZS5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5ub2RlX19jb250ZW50IC50aXRyZS1jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpsYXN0LWNoaWxkIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRhYnVsYXRpb24tYmxvYyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4udGFidWxhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAudGFiLW5hdiB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi50YWItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRhYi1uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogMCA0cHggMTJweCA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaXRlbXRhYi1hdXRvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi50YWItbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXG4udGFiLW5hdi1pdGVtIGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKSAhaW1wb3J0YW50O1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4udGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLXBhcmFncmFwaGUtdHlwZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgPiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmUgPiAuZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2Njk5IDE2LjAwMDFIMjUuMzMzN00yNS4zMzM3IDE2LjAwMDFMMTYuMDAwMyA2LjY2Njc1TTI1LjMzMzcgMTYuMDAwMUwxNi4wMDAzIDI1LjMzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlID4gLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24uZmllbGQtLXR5cGUtaW1hZ2Uge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xuICBnYXA6IDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZS1wYXJhZ3JhcGhlIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAvKiAxMzMuMzMzJSAqL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldGFwZS1hLXN1aXZyZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbiBpbWcge1xuICBtYXJnaW46IDA7XG59XG5cbi50YWItY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZG9jdW1lbnQtZmlsZXMgLnBhcmFncmFwaC0tdHlwZS0tZmljaGllci10aXRyZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZG9jdW1lbnQtZmlsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5kb2N1bWVudC1maWxlcyAucGFyYWdyYXBoLS10eXBlLS1maWNoaWVyLXRpdHJlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY2MyAxLjg5MTM2VjUuMzMzNDhDMTEuNjY2MyA1LjgwMDE4IDExLjY2NjMgNi4wMzM1NCAxMS43NTcyIDYuMjExOEMxMS44MzcxIDYuMzY4NiAxMS45NjQ1IDYuNDk2MDkgMTIuMTIxMyA2LjU3NTk4QzEyLjI5OTYgNi42NjY4MSAxMi41MzMgNi42NjY4MSAxMi45OTk3IDYuNjY2ODFIMTYuNDQxOE03LjQ5OTY3IDEyLjUwMDFMOS45OTk2NyAxNS4wMDAxTTkuOTk5NjcgMTUuMDAwMUwxMi40OTk3IDEyLjUwMDFNOS45OTk2NyAxNS4wMDAxTDkuOTk5NjcgMTAuMDAwMU0xMS42NjYzIDEuNjY2NzVINy4zMzMwMUM1LjkzMjg4IDEuNjY2NzUgNS4yMzI4MSAxLjY2Njc1IDQuNjk4MDMgMS45MzkyM0M0LjIyNzYzIDIuMTc4OTIgMy44NDUxNyAyLjU2MTM3IDMuNjA1NDkgMy4wMzE3N0MzLjMzMzAxIDMuNTY2NTUgMy4zMzMwMSA0LjI2NjYyIDMuMzMzMDEgNS42NjY3NVYxNC4zMzM0QzMuMzMzMDEgMTUuNzMzNSAzLjMzMzAxIDE2LjQzMzYgMy42MDU0OSAxNi45Njg0QzMuODQ1MTcgMTcuNDM4OCA0LjIyNzYzIDE3LjgyMTIgNC42OTgwMyAxOC4wNjA5QzUuMjMyODEgMTguMzMzNCA1LjkzMjg4IDE4LjMzMzQgNy4zMzMwMSAxOC4zMzM0SDEyLjY2NjNDMTQuMDY2NSAxOC4zMzM0IDE0Ljc2NjUgMTguMzMzNCAxNS4zMDEzIDE4LjA2MDlDMTUuNzcxNyAxNy44MjEyIDE2LjE1NDIgMTcuNDM4OCAxNi4zOTM5IDE2Ljk2ODRDMTYuNjY2MyAxNi40MzM2IDE2LjY2NjMgMTUuNzMzNSAxNi42NjYzIDE0LjMzMzRWNi42NjY3NUwxMS42NjYzIDEuNjY2NzVaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubGFzdC1jb250ZW50LWF2YW50YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLlNpbXVsZXItdm90cmUtY3JlZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTclO1xuICBib3R0b206IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgYSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uU2ltdWxlci12b3RyZS1jcmVkaXQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjksIDQxLCA1NywgMC45KSwgcmdiYSgyOSwgNDEsIDU3LCAwLjkpKSwgdXJsKC4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wOS9iYWNrLXNlcnZpY2VvdXRpbHMuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDgwcHggMCA0OHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucmVsYXRlZC1ub2RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ucmVsYXRlZC1ibG9jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAvKmdhcDogMzJweDsqL1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udGl0cmUtYmxvYy1yZWxhdGVkIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgLyogMTIyLjIyMiUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnJlbGF0ZWQtbm9kZSBoMywgLnJlbGF0ZWQtbm9kZSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ucmVsYXRlZC1ub2RlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgLyogaGVpZ2h0OiA3MnB4OyAqL1xufVxuXG4ucmVsYXRlZC1ub2RlIC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5yZWxhdGVkLW5vZGUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5yZWxhdGVkLW5vZGUgLmNhcmQsXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucmVsYXRlZC1ub2RlIC5jYXJkIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC52aWV3LXNpbXVsYXRldXItY3JlZGl0IC52aWV3LWZvb3RlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogMTMycHg7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMSk7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDhweDtcbn1cblxuLmJ0bi1yZXNldC1zaW11bGF0ZXVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSxcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIgLmR1cmVlIC5sYWJlbCxcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAuZHVyZWUgLmR1cmVlLXZhbHVlLFxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIgLnBsYWZvbiAuZHVyZWUtdmFsdWUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICAvKiBUZXh0IGxnL1NlbWlib2xkICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQgPiBpbnB1dCxcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWUgPiBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWUgPiBzZWxlY3QuZm9ybS1zZWxlY3QsXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQgPiBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogMjUlO1xufVxuXG4uZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zaW11bGF0ZXVyLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0FDMDAzMztcbiAgLyogdGEgY291bGV1ciByb3VnZSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkMTAwNDc7XG59XG5cbi5zbGlkZXItdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNBQzAwMzM7XG59XG5cbi8qIENvbnRlbmV1ciBkdSBzbGlkZXItYmFyICovXG4uc2xpZGVjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuLyogU3R5bGUgZ8OpbsOpcmFsIGR1IHNsaWRlci1iYXIgKi9cbi5zbGlkZXItYmFyIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjQUMwMDMzIDAlLCAjQUMwMDMzIDUwJSwgI0VBRUNGMCA1MCUsICNFQUVDRjAgMTAwJSk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cbi5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uc2xpZGVyLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi8qIFBvdXIgRmlyZWZveCAqL1xuLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogUG91ciBFZGdlL0lFICovXG4uc2xpZGVyLWJhcjo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0OHB4O1xufVxuXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cbiAgZm9udC1mYW1pbHk6IEludGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8qIDEzMy4zMzMlICovXG59XG5cbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IC5sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIC8qIFRleHQgc20vUmVndWxhciAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbn1cblxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUgLmxhYmVsLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgLyogMTU1LjU1NiUgKi9cbn1cblxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYmFubmllcmUtY29tbXVuaWNhdGlvbi1maW5hbmNpZXIgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctcGFnZS1hY3R1YWxpdGVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5oZWFkZXIgI25hdmJhci1tYWluLFxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvYy10ZXh0ZS1pbWFnZSAuYm9keS10ZXh0IGgyLCAuYmxvYy10ZXh0ZS1pbWFnZSAuYm9keS10ZXh0IC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmJsb2MtdGV4dGUtaW1hZ2UgLmJvZHktdGV4dCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmJsb2MtdGV4dGUtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xuICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuXG4udmlldy10ZW1vaWduYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xufVxuXG4udmlldy10ZW1vaWduYWdlIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwIDA7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAvKiAxMjIuMjIyJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2Mge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4udHh0LXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLm5vbS1wcmVub20ge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5hY3RpdmUtamV1bmUge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLyogLS0tIERvdHMgU2xpY2sgU2xpZGVyIC0tLSAqL1xuLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ1REQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cblxuLyogRG90IGFjdGlmICovXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyODtcbiAgLyogdGEgY291bGV1ciBwcmluY2lwYWxlICovXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLyogU3VwcHJpbWUgbGUgdGV4dGUgXCIxXCIsIFwiMlwiLCBldGMuICovXG4uc2xpY2stZG90cyBsaSBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTQlO1xuICBsZWZ0OiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTklO1xufVxuXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkOmhvdmVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3Rlcixcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDMycHg7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHksXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZSAubm9kZV9fY29udGVudCBoMyBwLCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMyBwLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHAsXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgzIHAge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgaDQsIC5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCAuaDQge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IGgyLCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgLmgyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtc2VydmljZSAuYm9keS1jb250ZW50IGgzLCAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnRvYXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgxKSxcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgyKSxcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgxNzIsIDAsIDUxLCAwLjEpO1xufVxuXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYjpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMSksXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmU6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWI6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpLFxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3ItcmVkIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uY29sb3ItZ3JheS1vLTAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJvZHktY29udGVudCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgLyogVGV4dCBsZy9SZWd1bGFyICovXG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zb3VzLWRlc2NyaXB0aW9uLXMtYmFuY2FpcmUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcywgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyAuc2Vjb25kLWF2YW50YWdlcy5oMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwOmZpcnN0LWNoaWxkLFxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAsXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHAge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpudGgtY2hpbGQoMiksIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgLnNlY29uZC1hdmFudGFnZXMuaDMgcDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHA6bnRoLWNoaWxkKDIpIGEsIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgLnNlY29uZC1hdmFudGFnZXMuaDMgcDpudGgtY2hpbGQoMikgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LXRleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LWltYWdlIHtcbiAgaGVpZ2h0OiAxNTZweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zZWNvbmQtYmxvYy1jb250ZW50IC5jb250ZW50LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lcnJvci1tZXNzYWdlLWZpZWxkIHtcbiAgY29sb3I6IHZhcigtLUVycm9yLTUwMCwgI0YwNDQzOCk7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uZXJyb3ItbW9udGFudC0wLFxuLmVycm9yLWR1cmVlLTAge1xuICBoZWlnaHQ6IDFweDtcbn1cblxuLyouZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0e1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLW1vbnRhbnQgaW5wdXQ6OmFmdGVyLCBcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdDo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcXGYwMDdcIjsgXG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IFxuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn0qL1xuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudCxcbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLWR1cmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItZmllbGQgaW5wdXQsXG4uZXJyb3ItZmllbGQgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwNDQzODtcbn1cblxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudDo6YWZ0ZXIsXG4uZXJyb3ItZmllbGQgLmZvcm0taXRlbS1kdXJlZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF83XzI1NjEpJyUzRSUzQ3BhdGggZD0nTTguMDAwMDQgNS4zMzMzNFY4TTguMDAwMDQgMTAuNjY2N0g4LjAwNjcxTTE0LjY2NjcgOEMxNC42NjY3IDExLjY4MTkgMTEuNjgxOSAxNC42NjY3IDguMDAwMDQgMTQuNjY2N0M0LjMxODE0IDE0LjY2NjcgMS4zMzMzNyAxMS42ODE5IDEuMzMzMzcgOEMxLjMzMzM3IDQuMzE4MSA0LjMxODE0IDEuMzMzMzQgOC4wMDAwNCAxLjMzMzM0QzExLjY4MTkgMS4zMzMzNCAxNC42NjY3IDQuMzE4MSAxNC42NjY3IDhaJyBzdHJva2U9JyUyM0YwNDQzOCcgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF83XzI1NjEnJTNFJTNDcmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDcwJTtcbiAgdG9wOiA3MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMzVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zZXJ2aWNlLXNlbGVjdCBsaSB7XG4gIGdhcDogOHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzQ3NTQ2NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcbiAgd2lkdGg6IDIyNXB4O1xufVxuXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rLm5vLWZsZWNoOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY2NjUgMTBIMTguMzMzMk0xLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xLjY2NjUgMTBDMS42NjY1IDUuMzk3NjMgNS4zOTc0NiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N00xOC4zMzMyIDEwQzE4LjMzMzIgMTQuNjAyNCAxNC42MDIyIDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzYzIDE0LjYwMjIgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNOS45OTk4NCAxLjY2NjY3QzEyLjA4NDIgMy45NDg2MyAxMy4yNjg4IDYuOTEwMDMgMTMuMzMzMiAxMEMxMy4yNjg4IDEzLjA5IDEyLjA4NDIgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzNNOS45OTk4NCAxLjY2NjY3QzcuOTE1NDQgMy45NDg2MyA2LjczMDg4IDYuOTEwMDMgNi42NjY1IDEwQzYuNzMwODggMTMuMDkgNy45MTU0NCAxNi4wNTE0IDkuOTk5ODQgMTguMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAubm9kZSAubm9kZV9fY29udGVudCBoMiBwLCAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAubm9kZSAubm9kZV9fY29udGVudCAuaDIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGgzLCAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmgzIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0LmFjdGl2ZSBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSBzcGFuOjphZnRlcixcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHNwYW46OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpob3Zlcixcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDlMMTIgMTVMMTggOScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQuYWN0aXZlIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDE1TDEyIDlMNiAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCxcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gaHIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMiwgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuaDIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLmZpcnN0LXRpdHJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uc2VydmljZS1hc3Npc3RhbmNlIC5maXJzdC10aXRyZSAudGl0cmUtcGFyYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1uby1saXN0LWl0ZW0gcCxcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHVsLFxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbGlzdC1pdGVtIHVsIHtcbiAgcGFkZGluZzogMjRweCAwcHg7XG59XG5cbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBoMywgLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbGlzdC1pdGVtIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbGlzdC1pdGVtIGltZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY1NCAxLjg5MTI0VjUuMzMzMzVDMTEuNjY1NCA1LjgwMDA2IDExLjY2NTQgNi4wMzM0MiAxMS43NTYyIDYuMjExNjhDMTEuODM2MSA2LjM2ODQ4IDExLjk2MzYgNi40OTU5NiAxMi4xMjA0IDYuNTc1ODZDMTIuMjk4NiA2LjY2NjY5IDEyLjUzMiA2LjY2NjY5IDEyLjk5ODcgNi42NjY2OUgxNi40NDA4TTcuNDk4NyAxMi41TDkuOTk4NyAxNU05Ljk5ODcgMTVMMTIuNDk4NyAxMi41TTkuOTk4NyAxNUw5Ljk5ODcgOS45OTk5Nk0xMS42NjU0IDEuNjY2NjNINy4zMzIwM0M1LjkzMTkgMS42NjY2MyA1LjIzMTgzIDEuNjY2NjMgNC42OTcwNSAxLjkzOTExQzQuMjI2NjUgMi4xNzg3OSAzLjg0NDIgMi41NjEyNCAzLjYwNDUxIDMuMDMxNjVDMy4zMzIwMyAzLjU2NjQzIDMuMzMyMDMgNC4yNjY0OSAzLjMzMjAzIDUuNjY2NjNWMTQuMzMzM0MzLjMzMjAzIDE1LjczMzQgMy4zMzIwMyAxNi40MzM1IDMuNjA0NTEgMTYuOTY4M0MzLjg0NDIgMTcuNDM4NyA0LjIyNjY1IDE3LjgyMTEgNC42OTcwNSAxOC4wNjA4QzUuMjMxODMgMTguMzMzMyA1LjkzMTkgMTguMzMzMyA3LjMzMjAzIDE4LjMzMzNIMTIuNjY1NEMxNC4wNjU1IDE4LjMzMzMgMTQuNzY1NiAxOC4zMzMzIDE1LjMwMDMgMTguMDYwOEMxNS43NzA3IDE3LjgyMTEgMTYuMTUzMiAxNy40Mzg3IDE2LjM5MjkgMTYuOTY4M0MxNi42NjU0IDE2LjQzMzUgMTYuNjY1NCAxNS43MzM0IDE2LjY2NTQgMTQuMzMzM1Y2LjY2NjYzTDExLjY2NTQgMS42NjY2M1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcbjpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSxcbi5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG4uYnRuLnNob3csXG4uYnRuOmRpc2FibGVkLFxuLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4sXG4uYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLFxuOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlOmZvY3VzLXZpc2libGUsXG4uYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxuLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSxcbi5idG46ZGlzYWJsZWQsXG4uYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmJ0bixcbi5idG4uc2hvdzpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpICFpbXBvcnRhbnQ7XG4gIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XG4gIC8qIFNoYWRvdy94cyAqL1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTZweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCkgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtYnRuLmJ0bi1wcmltYXJ5LmFycm93LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzE0JyB2aWV3Qm94PScwIDAgMTQgMTQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMS4xNjY1IDcuMDAwMDJIMTIuODMzMk0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxLjE2NjY5TTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEyLjgzMzQnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZvcm0tYWN0aW9ucyAuYWpheC1wcm9ncmVzcyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5vcGVuLXNlbGVjdC1sYW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5iLXItMTYge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4ucHJvbW90aW9uLWJsb2MgLmxhYmVsLXByb21vdGlvbi1ibG9jIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb21vdGlvbi1ibG9jIC50aXRyZS1wcm9tb3Rpb24tYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLnByb21vdGlvbi1ibG9jIC5kZXNjcmlwdGlvbi1wcm9tb3Rpb24tYmxvYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jLXByb21vdGlvbi1ub2RlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xufVxuXG4ucHJvbW90aW9uLWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG59XG5cbi5wcm9tb3Rpb24tYmxvYyAubGllbi1wcm9tb3Rpb24tYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMHB4IDE1JTtcbn1cblxuLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XG59XG5cbi5xdW90ZS1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xuICBwYWRkaW5nOiAzMnB4IDMycHggNDhweCAwO1xufVxuXG4ucXVvdGUtYmxvY2sgLmNhcmQtYm9keSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0FDMDAzMztcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtZnIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgLyogMTUwJSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtYXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LWZhbWlseTogVGFqYXdhbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAvKiAxNTAlICovXG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXJzIC5pbmZvLWF1dGV1ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiBoMiwgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJvZHktY29udGVudC0yIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcbiAgYWxpZ24taXRlbXM6IGluaXRpYWw7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcCwgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNlY29uZC1hdmFudGFnZXMuaDMgcCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBJbnRlcjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgaDMuc2Vjb25kLWF2YW50YWdlcyBwIC5jb2xvci1wcmltYXJ5LXJlZCwgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNlY29uZC1hdmFudGFnZXMuaDMgcCAuY29sb3ItcHJpbWFyeS1yZWQge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAvKiAxNTAlICovXG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2Uge1xuICBnYXA6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2UgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay12aWV3cy1ibG9jay1yYXBwb3J0cy1ibG9jay0xLFxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yLFxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTUgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UsXG4ucGFnZS1ub2RlLTExNyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSxcbi5wYWdlLW5vZGUtMTE2IC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgaDMuc2Vjb25kLWF2YW50YWdlcyBwLCAucGFnZS1ub2RlLTExNiAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc2Vjb25kLWF2YW50YWdlcy5oMyBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMiwgLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuaDIge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC8qIDEyNi42NjclICovXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC50aXRyLXBlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0OHB4O1xuICBmbGV4OiAxIDAgMDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwgbGkge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qIDE1NS41NTYlICovXG59XG5cbi5wYWdlLW5vZGUtMTE2IC5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmRlc2MtcGVyc3BlY3RpdmUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuZGVzYy1wZXJzcGVjdGl2ZSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGgyLCAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSAudGV4dC1maXJzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5zdHlsZS1uby1saXN0LWl0ZW0gLmltYWdlLXNlY29uZC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncm91cGVfYXRiIC50aXRyZS1ncm91cGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBlIC5sb2dvLWdyb3VwZSB7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ncm91cGVfYXRiIC5zcy10aXRyZS1ncm91cGUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uZ3JvdXBlX2F0YiAucmVzcG9uc2FibGUtZ3JvdXBlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLmdyb3VwZV9hdGIgdGFibGUgdHIgdGQge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xufVxuXG4uZ3JvdXBlX2F0YiAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLmdyb3VwZV9hdGIgLmNhcmQtYm9keSB7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG5cbi5ncm91cGVfYXRiIC5jb2wtbWQtMTIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnBhZ2Utbm9kZS0xMTQgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoMiwgLnBhZ2Utbm9kZS0xMTQgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCAuaDIsXG4ucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGgyLFxuLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IGg1LCAucGFnZS1ub2RlLTExNyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuYm9keS1jb250ZW50IC5oNSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wYWdlLW5vZGUtMTE0IC5iX2J0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG59XG5cbi8qU3R5bGUgdGFidWxhdGlvbiBjb21tdW5pY2F0aW9uIGZpbmFuY2llcmUqL1xuLmNvbW1maS10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmNvbW1maS10YWIge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDEycHggNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY29tbWZpLXRhYi5hY3RpdmUsXG4uY29tbWZpLXRhYjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY29tbWZpLXRhYi5hY3RpdmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY29tbWZpLXRhYjpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI2QUEyO1xuICBjb2xvcjogIzAyNkFBMjtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbW1maS10YWIuYWN0aXZlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbW1maS10YWI6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M5QTQwQztcbiAgY29sb3I6ICNDOUE0MEM7XG59XG5cbi5jb21tZmktY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuLnNlY29uZC1ibG9jIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1maS1jb250ZW50LmFjdGl2ZSxcbi5zZWNvbmQtYmxvYy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLmNvbW1maS1pdGVtcyB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uY29tbWZpLWl0ZW1zLmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnNlbGVjdC1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLyogMTQyLjg1NyUgKi9cbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udGl0cmUtZmlsdGVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC50YWItaXRlbS1ibG9jIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzODVweDtcbiAgLyogYWRhcHRlIHNlbG9uIHRvbiBkZXNpZ24gKi9cbn1cblxuc2VsZWN0LmNvbW1maS15ZWFyLXNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbW1maS15ZWFyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIG1hc3F1ZSBsYSBmbMOoY2hlIG5hdGl2ZSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLyogQWpvdXQgZGUgbGEgZmzDqGNoZSBwZXJzb25uYWxpc8OpZSAqL1xuLnNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiBuZSBibG9xdWUgcGFzIGxlIGNsaWMgc3VyIGxlIHNlbGVjdCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbn1cblxuLmNvbW1maS1pdGVtIHtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC50ZXh0LWRhdGUge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgd2lkdGg6IDI3N3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VBRUNGMDtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IC5jb21tZmktaXRlbSAuY2FyZCAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAuY29uc3VsdGVyIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS44MzMzIDEwLjgzM1YxMS44MzNDMTUuODMzMyAxMy4yMzMxIDE1LjgzMzMgMTMuOTMzMiAxNS41NjA5IDE0LjQ2OEMxNS4zMjEyIDE0LjkzODQgMTQuOTM4NyAxNS4zMjA4IDE0LjQ2ODMgMTUuNTYwNUMxMy45MzM1IDE1LjgzMyAxMy4yMzM1IDE1LjgzMyAxMS44MzMzIDE1LjgzM0g0LjgzMzM0QzMuNDMzMjEgMTUuODMzIDIuNzMzMTUgMTUuODMzIDIuMTk4MzcgMTUuNTYwNUMxLjcyNzk2IDE1LjMyMDggMS4zNDU1MSAxNC45Mzg0IDEuMTA1ODMgMTQuNDY4QzAuODMzMzQ0IDEzLjkzMzIgMC44MzMzNDQgMTMuMjMzMSAwLjgzMzM0NCAxMS44MzNWMTAuODMzTTEyLjUgNi42NjYzNEw4LjMzMzM0IDEwLjgzM004LjMzMzM0IDEwLjgzM0w0LjE2NjY4IDYuNjY2MzRNOC4zMzMzNCAxMC44MzNWMC44MzMwMDgnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpLCAwIDAgMCA0cHggI0YyRjRGNztcbn1cblxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5jb21tZmktaXRlbXMgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xufVxuXG4uY29tbWZpLWl0ZW1zIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSxcbi5jb21tZmktaXRlbXMgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmNvbW1maS1pdGVtcyAuY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5jb21tZmktaXRlbXMgLmNhcmQ6aG92ZXIgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDAzMztcbn1cblxuLmNvbW1maS1jb250ZW50LmxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbW1maS1jb250ZW50LmxvYWRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJDaGFyZ2VtZW50Li4uXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjMDA3N2IzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlc2NyaXB0aW9uLXBhZ2UgLnNzLWNhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZQcmV2LFxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS1jb250cm9sIC5uYXYtYXJyb3cgLnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmNvbW1maS1pdGVtcy5saXN0IHRhYmxlIHRyIHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5jb21tZmktaXRlbXMubGlzdCAudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSA+ICoge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuY2FyZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuaW5kaWNhdGlvbi10YWJsZSBwIGVtIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5pbmRpY2F0aW9uLXRhYmxlIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0ciB0ZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4uY29tbWZpLWl0ZW1zIC5jYXJkIC50aXRsZS1kb2Mge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5wYWdlLXZpZXctcGFnZS1hY3R1YWxpdGVzICN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiA3MCU7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCBsYWJlbCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xID4gZGl2IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IGdyYWI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIHVsIGxpIGEuYmVmLWxpbmstLXNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCB1bCBsaSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC1nYXA6IDMycHg7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBoZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSBoMy50aXRyZSBhLCAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC50aXRyZS5oMyBhLFxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSxcbi52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLFxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLFxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYSxcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEsXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLCAudmlldy1kaXNwbGF5LWlkLWFjdGlvbnNfcnNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYS5saW5rLWRldGFpbCxcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWwsXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsIC52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLmxpbmstZGV0YWlsOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWFjdHVhbGl0ZXNfZXNwYWNlX2ZpbmFuY2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLmxpbmstZGV0YWlsOjphZnRlcixcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyLFxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC5jb250ZW50LWxpc3RpbmcgPiBkaXYge1xuICBnYXA6IDBweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtc2VsZWN0LFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogMi41JTtcbn1cblxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50LFxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5mby1jYXJkIC50YWdzIC50YWdzLWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5pbmZvLWNhcmQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayxcbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtIC5wYWdlLWxpbms6aG92ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBjb2xvcjogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtIC5wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ucGFnZXItcGFnZXMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlci1uZXh0IGEsXG4ucGFnZXItcHJldiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlci1uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwLjAwMDNIMTUuODMzM00xNS44MzMzIDEwLjAwMDNMOS45OTk5NiA0LjE2Njk5TTE1LjgzMzMgMTAuMDAwM0w5Ljk5OTk2IDE1LjgzMzcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhZ2VyLXByZXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS44MzMzIDEwLjAwMDNINC4xNjY2N000LjE2NjY3IDEwLjAwMDNMMTAgMTUuODMzN000LjE2NjY3IDEwLjAwMDNMMTAgNC4xNjY5OScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uY3VzdG9tLXBhZ2VyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wYWdlci1wcmV2IGE6aG92ZXIsXG4ucGFnZXItbmV4dCBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLnBhZ2VyLW5leHQgLmJ0bjpmb2N1cy12aXNpYmxlLFxuLnBhZ2VyLW5leHQgOm5vdCguYnRuLWNoZWNrKSArIC5idG46YWN0aXZlLFxuLnBhZ2VyLW5leHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXG4ucGFnZXItbmV4dCAuYnRuLmFjdGl2ZSxcbi5wYWdlci1wcmV2IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuOmFjdGl2ZSxcbi5wYWdlci1wcmV2IC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLFxuLnBhZ2VyLXByZXYgLmJ0bi5hY3RpdmUsXG4ucGFnZXItcHJldiAuYnRuOmZvY3VzLXZpc2libGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLCAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuYm9keS1kZXNjcmlwdGlvbi1wYWdlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmltYWdlLWRldGFpbC1wYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5kYXRlIC5wdWJsaWUtbGUge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLmRhdGUgLnB1YmxpZS1kYXRlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCAuYnRuLWNvcHktdXJsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IC5idG4tY29weS11cmw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zODYyXzEzMjYyKSclM0UlM0NwYXRoIGQ9J000LjE2Njc1IDEyLjUwMDNDMy4zOTAxOCAxMi41MDAzIDMuMDAxODkgMTIuNTAwMyAyLjY5NTYxIDEyLjM3MzVDMi4yODcyMyAxMi4yMDQzIDEuOTYyNzcgMTEuODc5OCAxLjc5MzYyIDExLjQ3MTVDMS42NjY3NSAxMS4xNjUyIDEuNjY2NzUgMTAuNzc2OSAxLjY2Njc1IDEwLjAwMDNWNC4zMzM2NkMxLjY2Njc1IDMuNDAwMjQgMS42NjY3NSAyLjkzMzUzIDEuODQ4NCAyLjU3NzAxQzIuMDA4MTkgMi4yNjM0IDIuMjYzMTYgMi4wMDg0NCAyLjU3Njc2IDEuODQ4NjVDMi45MzMyOCAxLjY2Njk5IDMuMzk5OTkgMS42NjY5OSA0LjMzMzQxIDEuNjY2OTlIMTAuMDAwMUMxMC43NzY3IDEuNjY2OTkgMTEuMTY0OSAxLjY2Njk5IDExLjQ3MTIgMS43OTM4NkMxMS44Nzk2IDEuOTYzMDIgMTIuMjA0MSAyLjI4NzQ3IDEyLjM3MzIgMi42OTU4NUMxMi41MDAxIDMuMDAyMTQgMTIuNTAwMSAzLjM5MDQyIDEyLjUwMDEgNC4xNjY5OU0xMC4xNjY3IDE4LjMzMzdIMTUuNjY2N0MxNi42MDAyIDE4LjMzMzcgMTcuMDY2OSAxOC4zMzM3IDE3LjQyMzQgMTguMTUyQzE3LjczNyAxNy45OTIyIDE3Ljk5MiAxNy43MzcyIDE4LjE1MTggMTcuNDIzNkMxOC4zMzM0IDE3LjA2NzEgMTguMzMzNCAxNi42MDA0IDE4LjMzMzQgMTUuNjY3VjEwLjE2N0MxOC4zMzM0IDkuMjMzNTcgMTguMzMzNCA4Ljc2Njg2IDE4LjE1MTggOC40MTAzNEMxNy45OTIgOC4wOTY3NCAxNy43MzcgNy44NDE3NyAxNy40MjM0IDcuNjgxOThDMTcuMDY2OSA3LjUwMDMzIDE2LjYwMDIgNy41MDAzMyAxNS42NjY3IDcuNTAwMzNIMTAuMTY2N0M5LjIzMzMzIDcuNTAwMzMgOC43NjY2MiA3LjUwMDMzIDguNDEwMSA3LjY4MTk4QzguMDk2NDkgNy44NDE3NyA3Ljg0MTUzIDguMDk2NzQgNy42ODE3NCA4LjQxMDM0QzcuNTAwMDggOC43NjY4NiA3LjUwMDA4IDkuMjMzNTcgNy41MDAwOCAxMC4xNjdWMTUuNjY3QzcuNTAwMDggMTYuNjAwNCA3LjUwMDA4IDE3LjA2NzEgNy42ODE3NCAxNy40MjM2QzcuODQxNTMgMTcuNzM3MiA4LjA5NjQ5IDE3Ljk5MjIgOC40MTAxIDE4LjE1MkM4Ljc2NjYyIDE4LjMzMzcgOS4yMzMzMyAxOC4zMzM3IDEwLjE2NjcgMTguMzMzN1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM4NjJfMTMyNjInJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCBwIGltZyB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCB1bCB7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4ubm9kZS5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgcCBhIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAuaWNvbi1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMTRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yNSwgI0Y3RThFRCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2ludHJvIGg0LCAuYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyAuaDQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2ludHJvIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtLS0yLFxuI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgLmRlc2NyaXB0aW9uIC53ZWJmb3JtLWVsZW1lbnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAud2ViZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC53ZWJmb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcbiAgZ2FwOiAxMTBweDtcbn1cblxuLmJsb2MtbmV3c2xldHRlciAjYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0sXG4uYmxvYy1uZXdzbGV0dGVyICNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybS0tMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5hY3R1YWxpdGVzLXR5cGUgLnRhZ3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuYWN0dWFsaXRlcy10eXBlIC50YWdzLWxpc3QgLnRhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA2NHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAuZGVzYy1ibG9jLXJlbGF0ZWQge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLWJvZHkge1xuICBnYXA6IDA7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUgYS5saW5rLWRldGFpbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyAudGFncy1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cblxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xuICBnYXA6IDMycHg7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zLmxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50aXRyZS1ydWJyaXF1ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHNwYW4udGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNzJweDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiA5MCU7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSAuaWNvbi1zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC01MCwgI0YwRjlGRik7XG59XG5cbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgd2lkdGg6IDEwJTtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWItaXRlbS1ibG9jIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAudmlldy1kb2N1bWVudHMtdXRpbGVzIC5jb250ZW50LWxpc3Rpbmcge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC52aWV3LXRlbW9pZ25hZ2UgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDEyJTtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBoMiwgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLmRlc2NyaXB0aW9uLWJhbm5pZXJlIHAge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5kZXNjcmlwdGlvbi1iYW5uaWVyZSBwIHN0cm9uZyB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDI2JTtcbn1cblxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHdpZHRoOiAyNiU7XG59XG5cbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gI2Zvcm1fc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSAjZm9ybV9zZWxlY3Rvcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSB7XG4gIHdpZHRoOiAyNiU7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCAud2ViZm9ybS1mbGV4LS0xICNlZGl0LWxhYmVsLW5vbS1wcmVub20gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggaW5wdXQsXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tY29udGFjdCAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIC50aXRyZS1kZXNjLWZvcm0ge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiAuc3MtdGl0cmUtZGVzYy1mb3JtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5kZXNjcmlwdGlvbi1mb3JtLXJlY2xhbWF0aW9uIC5kZXNjLWZvcm0ge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1mbGV4Ym94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZGVzY3JpcHRpb24tZm9ybXVsYWlyZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maWx0cmVyLXBhciBwIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdHlwZS1kZS1zZXJ2aWNlcyBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLW9wZXJhdGlvbiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY29vcmRvbm5lZXMtZC1pZGVudGlmaWNhdGlvbixcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1wYWllbWVudCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jYXJ0ZS1iYW5jYWlyZS10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtdGl0cmUsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdGFyaWZpY2F0aW9uLXRpdHJlLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWF1dHJlcy1zZXJ2aWNlcy10aXRyZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1tb25ldGlxdWUtdGl0cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNvb3Jkb25uZWVzLWQtaWRlbnRpZmljYXRpb24gcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50IHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY2FydGUtYmFuY2FpcmUtdGl0cmUgcCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXRhcmlmaWNhdGlvbi10aXRyZSBwLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlIHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlIHAsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtbW9uZXRpcXVlLXRpdHJlIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tcmFkaW9zLW90aGVyIGxlZ2VuZCBzcGFuLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1zdWdnZXN0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwsXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tZGVtYW5kZS1kLWluZm9ybWF0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGkge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDc4JTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGVsLFxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtZGF0ZSxcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWVtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbiNlZGl0LWZpbmFuY2VtZW50LXJhZGlvcyxcbiNlZGl0LXBhaWVtZW50LWZpZWxkLXJhZGlvcyxcbiNlZGl0LW1vbmV0aXF1ZS1yYWRpb3MsXG4jZWRpdC1jYXJ0ZS1iYW5jYWlyZS1yYWRpb3MsXG4jZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy1yYWRpb3MsXG4jZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtcmFkaW9zLFxuI2VkaXQtdGFyaWZpY2F0aW9uLSxcbiNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLSxcbiNlZGl0LWF1dHJlcy1zZXJ2aWNlcy0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tcmFkaW9zLW90aGVyLWlucHV0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXJhZGlvcy1vdGhlci1pbnB1dCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdmV1aWxsZXotZGV0YWlsbGVyLXZvdHJlLXJlY2xhbWF0aW9uLSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1lbnRpb24tb2JsaWdhdG9pcmUgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGdhcDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIGltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCAuY2FyZC1ib2R5IGgzLCAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbjogMHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDk2cHggMCAxNjBweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDY0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOTZweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC50aXRyZS1lbXBhY2VtZW50IHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQgLnNzLXRpdHJlLWVtcGFjZW1lbnQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5kZXNjLWVtcGFjZW1lbnQge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pbmZvLXNpZWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAudGl0cmUtc2llZ2UgYSxcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC50aXRyZS1zaWVnZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLmFkcmVzc2Utc2llZ2UgYSxcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC5hZHJlc3NlLXNpZWdlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xufVxuXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDEyLjVDMTMuNjU2OSAxMi41IDE1IDExLjE1NjkgMTUgOS41QzE1IDcuODQzMTUgMTMuNjU2OSA2LjUgMTIgNi41QzEwLjM0MzEgNi41IDkgNy44NDMxNSA5IDkuNUM5IDExLjE1NjkgMTAuMzQzMSAxMi41IDEyIDEyLjVaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIgMjJDMTQgMTggMjAgMTUuNDE4MyAyMCAxMEMyMCA1LjU4MTcyIDE2LjQxODMgMiAxMiAyQzcuNTgxNzIgMiA0IDUuNTgxNzIgNCAxMEM0IDE1LjQxODMgMTAgMTggMTIgMjJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuI2Jsb2NrLW1hcHNhZHJlc3NlIHtcbiAgbWFyZ2luLXRvcDogLTUlO1xufVxuXG4ud2ViZm9ybS1wcm9ncmVzcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5teS13ZWJmb3JtLXN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMTBweDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xufVxuXG4ubXktd2ViZm9ybS1zdGVwczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBDaHJvbWUsIFNhZmFyaSAqL1xufVxuXG4ubXktc3RlcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNFQUVDRjA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICAvKiBWRVJZIElNUE9SVEFOVCDihpIgcHJldmVudCB3cmFwcGluZyAqL1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICB3aWR0aDogMjAlO1xufVxuXG4ubXktc3RlcC5hY3RpdmUge1xuICBjb2xvcjogIzhGMDAyQjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhGMDAyQjtcbn1cblxuLnN0ZXAtdGl0bGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpb3MtLXdyYXBwZXIud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogNTUlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW9zLS13cmFwcGVyLndlYmZvcm0tdHlwZS1yYWRpb3MgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQ0YwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmNvbmZpcm0tcGFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4uY29uZmlybS1wYWdlIC5pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uY29uZmlybS1wYWdlIC5idXR0b24tYWNjdWVpbCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4uaGlkZGVuLXdlYmZvcm0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRkZW4td2ViZm9ybS5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnRibS1zdWJuYXYgPiAudGJtLWl0ZW0gPiAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rOmhvdmVyLFxuLnRibS1zdWJuYXYgPiAudGJtLWl0ZW0gPiAudGJtLWxpbmstY29udGFpbmVyID4gLnRibS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgI0FDMDAzMyk7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0tc3VibmF2ID4gLnRibS1pdGVtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluazpob3Zlcixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0tc3VibmF2ID4gLnRibS1pdGVtID4gLnRibS1saW5rLWNvbnRhaW5lciA+IC50Ym0tbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XG59XG5cbi8qLnBhdGgtZW50cmVwcmlzZXMgLnRibS1zdWJuYXY+LnRibS1pdGVtPi50Ym0tbGluay1jb250YWluZXI+LnRibS1saW5rOmhvdmVyLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibS1zdWJuYXY+LnRibS1pdGVtPi50Ym0tbGluay1jb250YWluZXI+LnRibS1saW5rOmZvY3VzIHtcbiAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG59Ki9cbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLnRibS1ncm91cC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMikgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC5sZXZlbC0zIC50Ym0tZ3JvdXAtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzICNuYXZiYXItbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscyAudGJtLXN1Ym1lbnUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAudmlldy1jb250ZW50IC5pdGVtLXJvd3MgaW1nIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDE0NXB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4vKiBEw6lzYWN0aXZlciBob3ZlciBkdSBMRVZFTCAxICovXG4udGJtIC50Ym0tbmF2ID4gbGkubGV2ZWwtMTpob3ZlciA+IC5kcm9wZG93bi1tZW51LFxuLnRibSAudGJtLW5hdiA+IGxpLmxldmVsLTE6Zm9jdXMgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRibSAudGJtLW5hdiA+IGxpLmxldmVsLTEub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAudGl0cmUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAuYm9keS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmxvYy1hY3R1YWxpdGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1saXN0aW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ibG9jLWFjdHVhbGl0ZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWxpc3RpbmcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZmlyc3QtaXRlbS1wYWQgdWwudGJtLXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xuICBwYWRkaW5nLWxlZnQ6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uZmlyc3QtaXRlbS1wYWQtZmluYW5jZSB1bC50Ym0tc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XG4gIHBhZGRpbmctbGVmdDogMTQlICFpbXBvcnRhbnQ7XG59XG5cbi5maXJzdC1pdGVtLXBhZC1wbGFjZW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMikgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzcgNS44MzMzM0MxMy4zMzM3IDUuMDU4MzYgMTMuMzMzNyA0LjY3MDg3IDEzLjI0ODUgNC4zNTI5NUMxMy4wMTczIDMuNDkwMjIgMTIuMzQzNCAyLjgxNjM1IDExLjQ4MDcgMi41ODUxOUMxMS4xNjI4IDIuNSAxMC43NzUzIDIuNSAxMC4wMDAzIDIuNUM5LjIyNTM1IDIuNSA4LjgzNzg2IDIuNSA4LjUxOTk0IDIuNTg1MTlDNy42NTcyMSAyLjgxNjM1IDYuOTgzMzUgMy40OTAyMiA2Ljc1MjE4IDQuMzUyOTVDNi42NjY5OSA0LjY3MDg3IDYuNjY2OTkgNS4wNTgzNiA2LjY2Njk5IDUuODMzMzNNNC4zMzM2NiAxNy41SDE1LjY2N0MxNi42MDA0IDE3LjUgMTcuMDY3MSAxNy41IDE3LjQyMzYgMTcuMzE4M0MxNy43MzcyIDE3LjE1ODYgMTcuOTkyMiAxNi45MDM2IDE4LjE1MiAxNi41OUMxOC4zMzM3IDE2LjIzMzUgMTguMzMzNyAxNS43NjY4IDE4LjMzMzcgMTQuODMzM1Y4LjVDMTguMzMzNyA3LjU2NjU4IDE4LjMzMzcgNy4wOTk4NyAxOC4xNTIgNi43NDMzNUMxNy45OTIyIDYuNDI5NzUgMTcuNzM3MiA2LjE3NDc4IDE3LjQyMzYgNi4wMTQ5OUMxNy4wNjcxIDUuODMzMzMgMTYuNjAwNCA1LjgzMzMzIDE1LjY2NyA1LjgzMzMzSDQuMzMzNjZDMy40MDAyNCA1LjgzMzMzIDIuOTMzNTMgNS44MzMzMyAyLjU3NzAxIDYuMDE0OTlDMi4yNjM0IDYuMTc0NzggMi4wMDg0NCA2LjQyOTc1IDEuODQ4NjUgNi43NDMzNUMxLjY2Njk5IDcuMDk5ODcgMS42NjY5OSA3LjU2NjU4IDEuNjY2OTkgOC41VjE0LjgzMzNDMS42NjY5OSAxNS43NjY4IDEuNjY2OTkgMTYuMjMzNSAxLjg0ODY1IDE2LjU5QzIuMDA4NDQgMTYuOTAzNiAyLjI2MzQgMTcuMTU4NiAyLjU3NzAxIDE3LjMxODNDMi45MzM1MyAxNy41IDMuNDAwMjQgMTcuNSA0LjMzMzY2IDE3LjVaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5zbGlkZXJfaG9tZSAuY2F0ID4gc3Bhbixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50bW0gc3Bhbixcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5uYXYtbGluay1yZWQsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc3ViX2hlYWRpbmcsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuZm9ybXVsYWlyZSAuZm9ybS1jaGVjayBhLFxuLmJsdWUtY29sb3IsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIGgzLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyAuaDMge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc2ljYXYtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUgzLjgzMzMzQzMuMzY2NjIgMTcuNSAzLjEzMzI3IDE3LjUgMi45NTUwMSAxNy40MDkyQzIuNzk4MjEgMTcuMzI5MyAyLjY3MDcyIDE3LjIwMTggMi41OTA4MyAxNy4wNDVDMi41IDE2Ljg2NjcgMi41IDE2LjYzMzQgMi41IDE2LjE2NjdWMi41TTE3LjUgNS44MzMzM0wxMi45NzE0IDEwLjM2MTlDMTIuODA2NCAxMC41MjY5IDEyLjcyMzkgMTAuNjA5NCAxMi42Mjg4IDEwLjY0MDRDMTIuNTQ1MSAxMC42Njc1IDEyLjQ1NDkgMTAuNjY3NSAxMi4zNzEyIDEwLjY0MDRDMTIuMjc2MSAxMC42MDk0IDEyLjE5MzYgMTAuNTI2OSAxMi4wMjg2IDEwLjM2MTlMMTAuNDcxNCA4LjgwNDc0QzEwLjMwNjQgOC42Mzk3MyAxMC4yMjM5IDguNTU3MjMgMTAuMTI4OCA4LjUyNjMyQzEwLjA0NTEgOC40OTkxMiA5Ljk1NDkzIDguNDk5MTIgOS44NzEyNCA4LjUyNjMyQzkuNzc2MTEgOC41NTcyMyA5LjY5MzYgOC42Mzk3MyA5LjUyODYgOC44MDQ3NEw1LjgzMzMzIDEyLjVNMTcuNSA1LjgzMzMzSDE0LjE2NjdNMTcuNSA1LjgzMzMzVjkuMTY2NjcnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMEgxNS44MzM3TTE1LjgzMzcgMTBMMTAuMDAwMyA0LjE2NjY5TTE1LjgzMzcgMTBMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2LWFycm93IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXYsXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZOZXh0IHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNsaWNrLXNsaWRlOm50aC1jaGlsZCgxKSAuY2FyZCAuYWxlYXRvaXJlLWNvbG9yIHtcbiAgY29sb3I6ICMxMDc1Njk7XG59XG5cbi5zbGljay1zbGlkZTpudGgtY2hpbGQoMikgLmNhcmQgLmFsZWF0b2lyZS1jb2xvciB7XG4gIGNvbG9yOiAjMDI2QUEyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIHBhZGRpbmc6IDY0cHggMHB4IDBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogIzBiNGE2ZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiAzOTVweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LFxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC05MDAsICMwQjRBNkYpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDQwLjklO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDY0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAuc3ViX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC5saWVucyB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgLyogU2hhZG93L3hzICovXG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMge1xuICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG59XG5cbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDUwJTtcbn1cblxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIsIDEwNiwgMTYyLCAwLjkpLCByZ2JhKDIsIDEwNiwgMTYyLCAwLjkpKSwgdXJsKC4uL2ltYWdlcy9iYWNrLXNlcnZpY2VvdXRpbHMuanBnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG59XG5cbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycy0yIC5kZXRhaWwtc2VydmljZSxcbiNibG9jay1saWVuc3V0aWxlc3Byb2Zlc3Npb25uZWxzIC5kZXRhaWwtc2VydmljZSxcbiNibG9jay1saWVuc3V0aWxlc2VudHJlcHJpc2VzIC5kZXRhaWwtc2VydmljZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBoMywgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5sZWZ0LXRleHQgLmhlYWRlci10aXRyZSB7XG4gIGNvbG9yOiAjNjY3MDg1O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1oZWFkZXIgLmNvbC1tZC04IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgLyogVGV4dCBtZC9SZWd1bGFyICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoN3B4KTtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOSAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy41ODMyIDdMMTAuNzQ5OCAxOS44MzMzTDQuOTE2NSAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi8qLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXdoaXRlOmhvdmVyLCovXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX190aXRsZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCBoMyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCAuaDMsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIGgzLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcyAuaDMsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCAuYXZhbnRhZ2VzIHVsIGEsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc291cy10aXRyZS1yZWxhdGVkLWJsb2MsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAubm9kZV9fY29udGVudCB1bCAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICMwMjZBQTIpICFpbXBvcnRhbnQ7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50YWItbmF2LWl0ZW0gYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjMDI2QUEyKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxOScgdmlld0JveD0nMCAwIDE5IDE5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOS4xNjY2N0gxNy4zMzMzTTE3LjMzMzMgOS4xNjY2N0w5LjE2NjY3IDFNMTcuMzMzMyA5LjE2NjY3TDkuMTY2NjcgMTcuMzMzMycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmF2YW50YWdlcy1saXN0IG9sIGxpOmJlZm9yZSxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIG9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDA7XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0Y5RkFGQik7XG4gIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4IDI0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweCA0MHB4IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXNzLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgdWwgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSB1bCBsaSBhOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cblxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggNHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIC5wYXJlbnQtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTEwMCwgI0UwRjJGRSk7XG59XG5cbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMsIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC50aXRyciB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYm9keS1hdmFudGFnZXMgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyBwIGEuYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmJvZHktYXZhbnRhZ2VzIGgyLCAucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5ib2R5LWF2YW50YWdlcyAuaDIge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuaXRlbXRhYi1hdXRvIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMi4zNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kb2N1bWVudHMtbGlzdCAuZG9jdW1lbnQtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogSW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgLmRvY3VtZW50LWl0ZW0gYS5idG4tc2Vjb25kYXJ5OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAubm9kZSAubm9kZV9fY29udGVudCBwIGEuYnRuLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMzJweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLCAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQ6bnRoLWNoaWxkKDEpIC5hbGVhdG9pcmUtY29sb3Ige1xuICBjb2xvcjogIzEwNzU2OTtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQ6bnRoLWNoaWxkKDIpIC5hbGVhdG9pcmUtY29sb3Ige1xuICBjb2xvcjogIzAyNkFBMjtcbn1cblxuLmItci1iLTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAucGFjay1ub2RlLWJsb2Mge1xuICBnYXA6IDY0cHg7XG59XG5cbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlID4gLmZpZWxkX19pdGVtIHtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmRldGFpbC1vZmZyZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uZGV0YWlsLW9mZnJlIC5zb3VzLWRlc2NyaXB0aW9uLW9mZnJlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWwtb2ZmcmUgLmltYWdlLW9mZnJlLFxuLmRldGFpbC1vZmZyZSAuaW1hZ2Utb2ZmcmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlbGF0ZWQtbm9kZS1jcmVkaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXYtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldixcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdk5leHQge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2TmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLnJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLWxpc3Qge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtY3JlZGl0LWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xufVxuXG4uYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1jcmVkaXQtYmxvY2sgLmJ0bi1uYXYtY3JlZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZyB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI5LCA0MSwgNTcsIDAuNzgwMzkyMTU2OSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIGgyLCAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAsXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAgYSB7XG4gIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xOC44MDQzIDUuNzU1NjFDMTkuMTg4NSA0Ljk3NzM4IDE5LjM4MDYgNC41ODgyNiAxOS42NDEzIDQuNDYzOTRDMTkuODY4MiA0LjM1NTc3IDIwLjEzMTcgNC4zNTU3NyAyMC4zNTg2IDQuNDYzOTRDMjAuNjE5MyA0LjU4ODI2IDIwLjgxMTQgNC45NzczOCAyMS4xOTU2IDUuNzU1NjFMMjQuODQgMTMuMTM4OUMyNC45NTM0IDEzLjM2ODYgMjUuMDEwMSAxMy40ODM1IDI1LjA5MyAxMy41NzI3QzI1LjE2NjQgMTMuNjUxNyAyNS4yNTQ0IDEzLjcxNTcgMjUuMzUyMSAxMy43NjExQzI1LjQ2MjUgMTMuODEyNSAyNS41ODkzIDEzLjgzMSAyNS44NDI4IDEzLjg2OEwzMy45OTQ5IDE1LjA1OTZDMzQuODUzNCAxNS4xODUxIDM1LjI4MjYgMTUuMjQ3OCAzNS40ODEyIDE1LjQ1NzVDMzUuNjU0IDE1LjYzOTkgMzUuNzM1MyAxNS44OTA2IDM1LjcwMjQgMTYuMTM5N0MzNS42NjQ2IDE2LjQyNiAzNS4zNTM5IDE2LjcyODcgMzQuNzMyNCAxNy4zMzRMMjguODM1NyAyMy4wNzc0QzI4LjY1MTggMjMuMjU2NSAyOC41NTk5IDIzLjM0NiAyOC41MDA2IDIzLjQ1MjVDMjguNDQ4MSAyMy41NDY4IDI4LjQxNDQgMjMuNjUwNCAyOC40MDE0IDIzLjc1NzZDMjguMzg2OCAyMy44Nzg2IDI4LjQwODUgMjQuMDA1MSAyOC40NTE4IDI0LjI1OEwyOS44NDMyIDMyLjM3MDNDMjkuOTg5OSAzMy4yMjU5IDMwLjA2MzMgMzMuNjUzNyAyOS45MjU0IDMzLjkwNzZDMjkuODA1NCAzNC4xMjg1IDI5LjU5MjIgMzQuMjgzNCAyOS4zNDUgMzQuMzI5MkMyOS4wNjEgMzQuMzgxOSAyOC42NzY4IDM0LjE3OTggMjcuOTA4NCAzMy43NzU4TDIwLjYyMDUgMjkuOTQzMUMyMC4zOTM1IDI5LjgyMzcgMjAuMjc5OSAyOS43NjQgMjAuMTYwMyAyOS43NDA2QzIwLjA1NDQgMjkuNzE5OCAxOS45NDU1IDI5LjcxOTggMTkuODM5NiAyOS43NDA2QzE5LjcyIDI5Ljc2NCAxOS42MDY0IDI5LjgyMzcgMTkuMzc5MyAyOS45NDMxTDEyLjA5MTUgMzMuNzc1OEMxMS4zMjMxIDM0LjE3OTggMTAuOTM4OSAzNC4zODE5IDEwLjY1NDkgMzQuMzI5MkMxMC40MDc3IDM0LjI4MzQgMTAuMTk0NSAzNC4xMjg1IDEwLjA3NDUgMzMuOTA3NkM5LjkzNjU5IDMzLjY1MzcgMTAuMDEgMzMuMjI1OSAxMC4xNTY3IDMyLjM3MDNMMTEuNTQ4MSAyNC4yNThDMTEuNTkxNCAyNC4wMDUxIDExLjYxMzEgMjMuODc4NiAxMS41OTg1IDIzLjc1NzZDMTEuNTg1NSAyMy42NTA0IDExLjU1MTggMjMuNTQ2OCAxMS40OTkzIDIzLjQ1MjVDMTEuNDQgMjMuMzQ2IDExLjM0OCAyMy4yNTY1IDExLjE2NDIgMjMuMDc3NEw1LjI2NzUyIDE3LjMzNEM0LjY0NjAyIDE2LjcyODcgNC4zMzUyOCAxNi40MjYgNC4yOTc0NiAxNi4xMzk3QzQuMjY0NTYgMTUuODkwNiA0LjM0NTg0IDE1LjYzOTkgNC41MTg2NyAxNS40NTc1QzQuNzE3MzEgMTUuMjQ3OCA1LjE0NjU0IDE1LjE4NTEgNi4wMDQ5OSAxNS4wNTk2TDE0LjE1NzEgMTMuODY4QzE0LjQxMDYgMTMuODMxIDE0LjUzNzQgMTMuODEyNSAxNC42NDc4IDEzLjc2MTFDMTQuNzQ1NSAxMy43MTU3IDE0LjgzMzUgMTMuNjUxNyAxNC45MDY5IDEzLjU3MjdDMTQuOTg5OCAxMy40ODM1IDE1LjA0NjUgMTMuMzY4NiAxNS4xNTk5IDEzLjEzODlMMTguODA0MyA1Ljc1NTYxWicgc3Ryb2tlPSclMjNGNUZCRkYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYWN0aW9uLWF2YW50YWdlIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ibG9jLWZpbmFuY2VtZW50LW1lbnUgLmNhcmQtbWVudS1vZmZyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNhcmQtbWVudS1vZmZyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHg7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNhcmQtbWVudS1vZmZyZSAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudGl0cmUge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAuZGVzYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLmRlc2Mge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8qIDE0Mi44NTclICovXG59XG5cbi5vZmZyZS1saW5rLWJsb2MgdWwudGJtLXN1Ym5hdi5tZWdhLW5hdi5sZXZlbC0xLml0ZW1zLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogNiUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y5RkFGQjtcbiAgcGFkZGluZy1ib3R0b206IDIzJSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkgLnZvaXItcGx1cy1idG4gLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMzNyAxNC4xNjY2TDE0LjE2NjcgNS44MzMyNU0xNC4xNjY3IDUuODMzMjVINS44MzMzN00xNC4xNjY3IDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5maWVsZC1ncm91cCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgZm9ybSAuc2VjdGlvbi1mb3JtIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayBmb3JtIC5zZWN0aW9uLWZvcm0uZmlyc3Qtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybS5zZWNvbmQtc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0gaDMsIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIHNlbGVjdCxcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSAubm90ZS1iaWVuIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAyNkFBMjtcbiAgLyogdGEgY291bGV1ciByb3VnZSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAyNkFBMjtcbn1cblxuLyogQ3Vyc2V1ciAodGh1bWIpICovXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNkFBMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogUG91ciBGaXJlZm94ICovXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNkFBMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFBvdXIgRWRnZS9JRSAqL1xuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAyNkFBMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMjZBQTIgMCUsICMwMjZBQTIgNTAlLCAjRUFFQ0YwIDUwJSwgI0VBRUNGMCAxMDAlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLWZvcm0gLnNlY3Rpb24tYnV0dG9ucyAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2FsbGVyeS1jYXJvdXNlbCAuc2xpY2stdHJhY2sge1xuICBnYXA6IDMycHg7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGRkZGRkYpO1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXYtYXJyb3cge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXYsXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2TmV4dCB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZOZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ub2RlX19jb250ZW50LmdhbGxlcnktY2Fyb3VzZWwgLmNvbC1tZC0xMiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIHAuc291cy1kZXNjcmlwdGlvbi1zLWJhbmNhaXJlLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgcCxcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jYXJ0ZS1iYW5jYWlyZSAuZGVzY3JpcHRpb24tcmVsYXRlZC1ibG9jIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLm5vZGUgLm5vZGVfX2NvbnRlbnQuY2FyZC1hdmFudGFnZXMgaDIsIC5ub2RlIC5ub2RlX19jb250ZW50LmNhcmQtYXZhbnRhZ2VzIC5oMiB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uY2FyZC13aXRoLWltYWdlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBmbGV4OiAxIDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSB7XG4gIHBhZGRpbmc6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAuZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAuZGVzYyBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDQ1cmVtO1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAubm9tLXByZW5vbSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5hY3RpdmUtamV1bmUge1xuICBjb2xvcjogdmFyKC0tR3JheS01MDAsICM2NjcwODUpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnZpZGVvLXRlbW9pZ25hZ2Uge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudmlkZW8tdGVtb2lnbmFnZSAuY3VzdG9tLXZpZGVvIHtcbiAgaGVpZ2h0OiAzMTVweDtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICBib3R0b206IDIzJTtcbn1cblxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLnR4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdi1hcnJvdyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYsXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XG4gIGdhcDogMzJweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMywgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnNsaWRlcl9ob21lIC5jYXQgPiBzcGFuLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRtbSBzcGFuLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5hdi1saW5rLXJlZCxcbi5wYXRoLWVudHJlcHJpc2VzIC5zdWJfaGVhZGluZyxcbi5wYXRoLWVudHJlcHJpc2VzIC5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEsXG4ucGF0aC1lbnRyZXByaXNlcyAuYmx1ZS1jb2xvcixcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgaDMsXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDY0cHggMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktODAwLCAjMUQyOTM5KTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHggMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS03MDAsICMzNDQwNTQpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgMTJIMTlNMTkgMTJMMTIgNU0xOSAxMkwxMiAxOScgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSB7XG4gIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2F0Yi9pbWFnZXMvYmFja2VzcGFjZXByby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTM5O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQsIG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMzJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiB7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjRweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIC5zdWJfaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCAudmlldy1oZWFkZXIgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuYnRuLXByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC5jb2wtbWQtNiB7XG4gIGdhcDogNjRweDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC5jb2wtbWQtNiBpbWcge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyOSwgNDEsIDU3LCAwLjkpLCByZ2JhKDI5LCA0MSwgNTcsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5uYXYtbGluay1yZWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2MDIgOS45OTk4NEgxNS44MzI3TTE1LjgzMjcgOS45OTk4NEw5Ljk5OTM1IDQuMTY2NU0xNS44MzI3IDkuOTk5ODRMOS45OTkzNSAxNS44MzMyJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcbiAgY29sb3I6ICM2NjcwODU7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWhlYWRlciAuY29sLW1kLTgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgZmxleDogMSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVDRjA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBwIHtcbiAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1mb290ZXIgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xuICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIC8qIFRleHQgbWQvUmVndWxhciAqL1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8qIDE1MCUgKi9cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQgaDMsIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCAuaDMge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5zaWNhdi1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41SDMuODMzMzNDMy4zNjY2MiAxNy41IDMuMTMzMjcgMTcuNSAyLjk1NTAxIDE3LjQwOTJDMi43OTgyMSAxNy4zMjkzIDIuNjcwNzIgMTcuMjAxOCAyLjU5MDgzIDE3LjA0NUMyLjUgMTYuODY2NyAyLjUgMTYuNjMzNCAyLjUgMTYuMTY2N1YyLjVNMTcuNSA1LjgzMzMzTDEyLjk3MTQgMTAuMzYxOUMxMi44MDY0IDEwLjUyNjkgMTIuNzIzOSAxMC42MDk0IDEyLjYyODggMTAuNjQwNEMxMi41NDUxIDEwLjY2NzUgMTIuNDU0OSAxMC42Njc1IDEyLjM3MTIgMTAuNjQwNEMxMi4yNzYxIDEwLjYwOTQgMTIuMTkzNiAxMC41MjY5IDEyLjAyODYgMTAuMzYxOUwxMC40NzE0IDguODA0NzRDMTAuMzA2NCA4LjYzOTczIDEwLjIyMzkgOC41NTcyMyAxMC4xMjg4IDguNTI2MzJDMTAuMDQ1MSA4LjQ5OTEyIDkuOTU0OTMgOC40OTkxMiA5Ljg3MTI0IDguNTI2MzJDOS43NzYxMSA4LjU1NzIzIDkuNjkzNiA4LjYzOTczIDkuNTI4NiA4LjgwNDc0TDUuODMzMzMgMTIuNU0xNy41IDUuODMzMzNIMTQuMTY2N00xNy41IDUuODMzMzNWOS4xNjY2Nycgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtOmhvdmVyIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NyAyOC4zMzM0TDI4LjMzMzcgMTEuNjY2N00yOC4zMzM3IDExLjY2NjdIMTEuNjY3TTI4LjMzMzcgMTEuNjY2N1YyOC4zMzM0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjQzlBNDBDKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTEuNjY3IDI4LjMzMzRMMjguMzMzNyAxMS42NjY3TTI4LjMzMzcgMTEuNjY2N0gxMS42NjdNMjguMzMzNyAxMS42NjY3VjI4LjMzMzQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxN0wxNyA3TTE3IDdIN00xNyA3VjE3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxN0wxNyA3TTE3IDdIN00xNyA3VjE3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQzlBNDBDKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgI25hdmJhci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAjYmxvY2stbWVudWVudHJlcHJpc2VzIC50Ym0tc3VibWVudSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudC5lbnRyZXByaXNlLWNvbXB0ZS1maXJzdC1zZWN0aW9uIHAge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCB1bCB7XG4gIHBhZGRpbmc6IDMycHggMHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6OmJlZm9yZSxcbi5wYXRoLWVudHJlcHJpc2VzIG9sLmNoZWNrZWRfbGlzdCBsaTo6YmVmb3JlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzMiA3TDEwLjQ5OTggMTkuODMzM0w0LjY2NjUgMTQnIHN0cm9rZT0nJTIzQzlBNDBDJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IG9sIGxpIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAvKiAxNTUuNTU2JSAqL1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAuc291cy10aXRyZS1yZWxhdGVkLWJsb2MsXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAubm9kZV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xufVxuXG4udGJtLW1lbnUtZW50cmVwcmlzZXMgLnRibS1pdGVtIC50Ym0tbGluay1jb250YWluZXIgLnRibS1ncm91cC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQykgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyPmEsXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIC5vcGVuIC50Ym0tbGluay1jb250YWluZXI+YTpob3Zlcixcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gLm9wZW4gLnRibS1saW5rLWNvbnRhaW5lcj5zcGFuLnRibS1saW5rLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyPnNwYW4udGJtLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNkY2M0NjM7XG59Ki9cbi50Ym0tZ3JvdXAtY29udGFpbmVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gLnRibS1saW5rLWNvbnRhaW5lciBhOmhvdmVyLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaSA+IC50Ym0tbGluay1jb250YWluZXIgYTpmb2N1cyxcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAudGJtLWxpbmstY29udGFpbmVyIGEsXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gc3Bhbi50Ym0tbGluazpob3Zlcixcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGkgPiBzcGFuLnRibS1saW5rOmZvY3VzLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3ZlciA+IHNwYW4udGJtLWxpbmsge1xuICBjb2xvcjogI2RjYzQ2MztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaSA+IGE6aG92ZXIsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gYTpmb2N1cyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhLFxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaSA+IHNwYW4udGJtLWxpbms6aG92ZXIsXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpID4gc3Bhbi50Ym0tbGluazpmb2N1cyxcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBzcGFuLnRibS1saW5rIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQykgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KSAhaW1wb3J0YW50O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAudGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxuLnBhdGgtZW50cmVwcmlzZXMgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcy1saXN0IGgzLFxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMyxcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMgaDMsXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZSAuYXZhbnRhZ2VzIC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQykgIWltcG9ydGFudDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcbi5wYXRoLWVudHJlcHJpc2VzIC5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsXG4ucGF0aC1lbnRyZXByaXNlcyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxuLnBhdGgtZW50cmVwcmlzZXMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBmbGV4OiAxIDAgMDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAudmlldy1jb250ZW50IC5pdGVtLXJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCAuaXRlbS1yb3dzIGltZyB7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAuaXRlbS1yb3dzIC5jYXJkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAudGl0cmUtaXRlbSBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAuYm9keS1pdGVtIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvKiAxNDIuODU3JSAqL1xufVxuXG4udmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSBhLmxpc3QtYnRuIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgYS5saXN0LWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4jYmxvY2stbWVudXR5cGVjbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlIGEsXG4jYmxvY2stbWVudXR5cGVjbGllbnQtMiAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweCAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IC5jYXJkLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuZGVzY3JpcHRpb24tY2FyZC1wdF8xNiBwIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2UsXG4ucGF0aC1lbnRyZXByaXNlcyAucmVsYXRlZC1ub2RlIC50eXBlLWNyZWRpdCB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XG59XG5cbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuc29sdXRpb24tcGxhY2VtZW50IC5zb2x1dGlvbi1jb25kaXRpb24ge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXNzLXRpdGxlLXNvbHV0aW9uIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCA+IHAge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cblxuLnBhdGgtZW50cmVwcmlzZXMgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLnNlY29uZC1jb250ZW50LWluZm8gdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J003LjUgMTJMMTAuNSAxNUwxNi41IDlNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jLFxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5yZXN1bHRfYmxvYyxcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIG1hcmdpbjogMzJweCAwO1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC5yZXN1bHRfY3JlZGl0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0OHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLnRpdHJlX2Jsb2MsXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIC50aXRyZV9ibG9jLFxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAudGl0cmVfYmxvYyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyAudmFsdWUtcmVzdWx0LWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyAudmFsdWUtcmVzdWx0LFxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAudmFsdWUtcmVzdWx0LWJsb2MgLnZhbHVlLXJlc3VsdCxcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAucmVzdWx0X2Jsb2MgLnJlc3VsdF9icnV0IHtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8gLnZhbHVlLXJlc3VsdC1ibG9jIC50aXRyZSxcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnZhbHVlLXJlc3VsdC1ibG9jIC50aXRyZSB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnNpbXVsYXRldXItY3JlZGl0LWdlbmVyYWxlIC5kZXNjcmlwdGlvbi1zaW11bGF0ZXVyLWdlbmVyYWxlIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAuc2ltdWxhdGV1ci1jcmVkaXQtZ2VuZXJhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbiNpbnRlcmV0X3BheWFibGUge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnNsaWRlcl9ob21lIC5pbWFnZS1jZW50ZXItcG9zaXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAxNiU7XG4gIGJvdHRvbTogMjAlO1xufVxuXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0FDMDAzMztcbiAgLyogdGEgY291bGV1ciByb3VnZSAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cblxuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0FDMDAzMztcbn1cblxuLyogQ3Vyc2V1ciAodGh1bWIpICovXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuLyogUG91ciBGaXJlZm94ICovXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIFBvdXIgRWRnZS9JRSAqL1xuLnBhdGgtcGFydGljdWxpZXJzLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhcjo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBQzAwMzMgMCUsICNBQzAwMzMgNTAlLCAjRUFFQ0YwIDUwJSwgI0VBRUNGMCAxMDAlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0yLFxuI2hlYWRlci1tb2JpbGUsXG4ubGFuZ3VhZ2UtbW9iaWxlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24tbW9iaWxlIC5zdWJtZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSWPDtG5lICovXG4ubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWvlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtaXRlbS0tZXhwYW5kZWQuaXMtb3BlbiA+IC5zdWJtZW51LXRvZ2dsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLyogU3VibWVudSAqL1xuLm5hdmlnYXRpb24tbW9iaWxlIHVsLm1lbnUuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbW9iaWxlIHVsLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIGdhcDogMDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VhcmNoLXBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLnNlYXJjaC1wb3B1cC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXBvcHVwX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uc2VhcmNoLXBvcHVwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDEwdmggYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLnNlYXJjaC1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE9wdGlvbmFsICovXG5ib2R5LnNlYXJjaC1wb3B1cC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5jb250YWluZXItaW5saW5lIGRpdixcbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuY29udGFpbmVyLWlubGluZSBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgI3NlYXJjaC1ibG9jay1mb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMHB4IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgI3NlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbWcucHJldmlldy1pbWFnZS15b3V0dWJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIC55b3V0dWJlLXZpZGVvIHtcbiAgaGVpZ2h0OiAzMTVweDtcbn1cblxuLnlvdXR1YmUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55b3V0dWJlLXZpZGVvIC5jZW50ZXItcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmRlc2NyaXB0aW9uLWRldGFpbCBwIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgaDIsIC5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLmgyLFxuLnBhdGgtc2VhcmNoIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHQgaDIsIC5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHQgLmgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDY0cHggMDtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gaW5wdXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZzogOHB4IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhdGgtc2VhcmNoICNzZWFyY2gtZm9ybSBidXR0b24uYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGxpIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGxpIHAge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5wYXRoLXNlYXJjaCAuY29udGVudC1zZWFyY2gtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayBuYXYge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnBhdGgtc2VhcmNoIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAuaGVhZGVyLXNlYXJjaCAuY291bnQtcmVzdWx0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMzJweDtcbn1cblxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42MjVyZW0gMC4yNXJlbSAwLjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIC5wYXJlbnQtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTEwMCwgI0UwRjJGRSk7XG59XG5cbiNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQgaDMsICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkLWNvbnRlbnQgLmgzIHtcbiAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vZGUubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAuaW1nX3Byb2R1aXQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuXG4uaGVyby1maW5hbmNlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDg1cHg7XG4gIC8qIEJhY2tncm91bmQgU1ZHICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDE1JyBoZWlnaHQ9JzQxNScgdmlld0JveD0nMCAwIDQxNSA0MTUnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNDE0LjE2NyAyMDcuNUM0MTQuMTY3IDMyMS42MzkgMzIxLjYzOSA0MTQuMTY3IDIwNy41IDQxNC4xNjdNNDE0LjE2NyAyMDcuNUM0MTQuMTY3IDkzLjM2MTEgMzIxLjYzOSAwLjgzMzMxMyAyMDcuNSAwLjgzMzMxM000MTQuMTY3IDIwNy41SDAuODMzNDk2TTIwNy41IDQxNC4xNjdDOTMuMzYxMyA0MTQuMTY3IDAuODMzNDk2IDMyMS42MzkgMC44MzM0OTYgMjA3LjVNMjA3LjUgNDE0LjE2N0MyNTkuMTkzIDM1Ny41NzQgMjg4LjU4NSAyODQuMTMxIDI5MC4xODEgMjA3LjVDMjg4LjU4NSAxMzAuODY5IDI1OS4xOTMgNTcuNDI1OSAyMDcuNSAwLjgzMzMxM00yMDcuNSA0MTQuMTY3QzE1NS44MDcgMzU3LjU3NCAxMjYuNDQ0IDI4NC4xMzEgMTI0Ljg0OCAyMDcuNUMxMjYuNDQ0IDEzMC44NjkgMTU1LjgwNyA1Ny40MjU5IDIwNy41IDAuODMzMzEzTTAuODMzNDk2IDIwNy41QzAuODMzNDk2IDkzLjM2MTEgOTMuMzYxMyAwLjgzMzMxMyAyMDcuNSAwLjgzMzMxMycgc3Ryb2tlPSclMjNFQUVDRjAnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIFRpdHJlICovXG4uaGVyby10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0FDMDAzMztcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG5cbi5sb2dvcy1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3ODBweDtcbiAgaGVpZ2h0OiA3MzBweDtcbn1cblxuLmxvZ28taXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4ubG9nby1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMThweDtcbiAgYm94LXNoYWRvdzogMCA0cHggMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBtaXgtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ucG9zLTAge1xuICB0b3A6IDI1JTtcbiAgbGVmdDogODIlO1xufVxuXG4ucG9zLTEge1xuICB0b3A6IDAlO1xuICBsZWZ0OiA0NCU7XG59XG5cbi5wb3MtMiB7XG4gIHRvcDogNTglO1xuICBsZWZ0OiA0JTtcbn1cblxuLnBvcy0zIHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDIlO1xufVxuXG4ucG9zLTQge1xuICB0b3A6IDg0JTtcbiAgbGVmdDogNDMlO1xufVxuXG4ucG9zLTUge1xuICB0b3A6IDU4JTtcbiAgbGVmdDogODIlO1xufVxuXG4ucG9zLTYge1xuICB0b3A6IDI1JTtcbiAgbGVmdDogODAlO1xufVxuXG4ucG9zLTcge1xuICB0b3A6IDg0JTtcbiAgbGVmdDogNDMlO1xufVxuXG4ucG9zLTgge1xuICB0b3A6IDc4JTtcbiAgbGVmdDogMTglO1xufVxuXG4ucG9zLTkge1xuICB0b3A6IDAlO1xuICBsZWZ0OiA0MyU7XG59XG5cbi5wb3MtMTAge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogODIlO1xufVxuXG4ubG9nby1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiDDiXRhdCBwYXIgZMOpZmF1dCAqL1xuLmxvZ28taXRlbSAuc3Vydm9sLWxvZ28ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBIb3ZlciAqL1xuLmxvZ28tbGluazpob3ZlciAuZGVmYXVsdC1sb2dvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxvZ28tbGluayAuZGVmYXVsdC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5sb2dvLWxpbms6aG92ZXIgLnN1cnZvbC1sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgbWl4LWJsZW5kLW1vZGU6IGRhcmtlbjtcbn1cblxuLnBhdGgtcGFydGljdWxpZXJzIGgzIGEsIC5wYXRoLXBhcnRpY3VsaWVycyAuaDMgYSB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1MSUdIVC1SRUQsICNEOTA0MjkpO1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XG59XG5cbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMywgLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyB7XG4gIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xuICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgLyogMTMzLjMzMyUgKi9cbiAgbWluLWhlaWdodDogNjRweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgdWwsXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgdWwgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmJsb2MtaGVhZGVyIC5sZWZ0LXRleHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xufVxuXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuYmxvYy1oZWFkZXIgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5cbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudHlwZSB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSA3LjUwMDAxTDE3LjUgMi41MDAwMU0xNy41IDIuNTAwMDFIMTIuNU0xNy41IDIuNTAwMDFMMTAgMTBNOC4zMzMzMyAyLjVINi41QzUuMDk5ODcgMi41IDQuMzk5OCAyLjUgMy44NjUwMiAyLjc3MjQ4QzMuMzk0NjIgMy4wMTIxNyAzLjAxMjE3IDMuMzk0NjIgMi43NzI0OCAzLjg2NTAyQzIuNSA0LjM5OTggMi41IDUuMDk5ODcgMi41IDYuNVYxMy41QzIuNSAxNC45MDAxIDIuNSAxNS42MDAyIDIuNzcyNDggMTYuMTM1QzMuMDEyMTcgMTYuNjA1NCAzLjM5NDYyIDE2Ljk4NzggMy44NjUwMiAxNy4yMjc1QzQuMzk5OCAxNy41IDUuMDk5ODcgMTcuNSA2LjUgMTcuNUgxMy41QzE0LjkwMDEgMTcuNSAxNS42MDAyIDE3LjUgMTYuMTM1IDE3LjIyNzVDMTYuNjA1NCAxNi45ODc4IDE2Ljk4NzggMTYuNjA1NCAxNy4yMjc1IDE2LjEzNUMxNy41IDE1LjYwMDIgMTcuNSAxNC45MDAxIDE3LjUgMTMuNVYxMS42NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcbiAgZ2FwOiA2NHB4O1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IDEgMCAwO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLnZpZXctaGVhZGVyIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAuYmxvYy1maW5hbmNlbWVudC1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiA3JTtcbn1cblxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC5tZW51LWZpbmFuY2VtZW50LXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcbn1cblxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAudGJtLXN1Ym5hdiAudGJtLWl0ZW06bnRoLW9mLXR5cGUoMyksXG4udGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tc3VibmF2IC50Ym0taXRlbTpudGgtb2YtdHlwZSg0KSxcbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLnRibS1zdWJuYXYgLnRibS1pdGVtOm50aC1vZi10eXBlKDUpLFxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAudGJtLXN1Ym5hdiAudGJtLWl0ZW06bnRoLW9mLXR5cGUoNikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2tsaXN0aW5nLWZpbmFuY2VtZW50LW1lbnUtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9ja2xpc3RpbmctZmluYW5jZW1lbnQtbWVudS1ibG9jay0xIC5jb2wtbWQtNCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbiNibG9jay12aWV3cy1ibG9ja2xpc3RpbmctZmluYW5jZW1lbnQtbWVudS1ibG9jay0xIC5jb2wtbWQtNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm1lbnUtZmluYW5jZW1lbnQtc3VibWVudSAudmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcbn1cblxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm1lbnUtZmluYW5jZW1lbnQtc3VibWVudSAudmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzM0IDE0LjE2NjZMMTQuMTY2NyA1LjgzMzI1TTE0LjE2NjcgNS44MzMyNUg1LjgzMzM0TTE0LjE2NjcgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IGEgLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGUge1xuICByaWdodDogMTFweDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdC5hY3RpdmUgPiBhID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTggMTJIMTZNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjM5OEEyQjMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYSA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmFmdGVyLFxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdC5hY3RpdmUgPiBhID4gLmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYSA+IC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiA4VjE2TTggMTJIMTZNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjM5OEEyQjMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBsaSB1bCxcbi5ib2R5LWF2YW50YWdlcyB1bCBsaSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mYWN0dXJhdGlvbi1ibG9jIC5ibG9jLWZhY3R1cmF0aW9uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDEwcHg7XG59XG5cbi5mYWN0dXJhdGlvbi1ibG9jIC5ibG9jLXdpdGgtaW1hZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmFjdHVyYXRpb24tYmxvYyAudGl0cmUtZmFjdHVyYXRpb24gcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuXG4uZmFjdHVyYXRpb24tYmxvYyAuc291cy10aXRyZS1mYWN0dXJhdGlvbiBwIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5mYWN0dXJhdGlvbi1ibG9jIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDY0cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fZmxhZy1jb250YWluZXIsXG5odG1sOmRpcihydGwpIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSAuaXRpX19mbGFnLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5odG1sOmRpcihydGwpIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LFxuaHRtbDpkaXIocnRsKSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRlbF0sXG5odG1sOmRpcihydGwpIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGV4dF0sXG5odG1sOmRpcihydGwpIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGVsXSxcbmh0bWw6ZGlyKHJ0bCkgLml0aS0tc2VwYXJhdGUtZGlhbC1jb2RlIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cblxuaHRtbDpkaXIocnRsKSBpbnB1dFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJldF9tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uY2FyZXRfbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMzEzIDAuODMzMzc0TDUuODMzMzEgNS44MzMzN0wxMC44MzMzIDAuODMzMzc0JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5vZmZyZS1saW5rLWJsb2Mge1xuICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscyBsaS5kcm9wZG93biAudGJtLXJvdyxcbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcyBsaS5kcm9wZG93biAudGJtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuaHRtbDpkaXIocnRsKSAuZmlyc3QtaXRlbS1wYWQgdWwudGJtLXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAzMCU7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLmZpcnN0LWl0ZW0tcGFkLXBsYWNlbWVudCxcbmh0bWw6ZGlyKHJ0bCkgLm9mZnJlLWxpbmstYmxvYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC5ibG9jLWZpbmFuY2VtZW50LW1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLm1lbnUtZmluYW5jZW1lbnQtc3VibWVudSAudGJtLXJvdzpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzLCAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSAuaDMge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY3F1b3RlX2NlbyAuaW1hZ2VfY2VvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIlO1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLmJsb2NxdW90ZV9jZW8gLmltYWdlX2NlbyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMzBweDtcbn1cblxuLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMEU5Mzg0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQgcCB7XG4gIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQgcCBzdHJvbmcge1xuICBjb2xvcjogdmFyKC0tVGVhbC02MDAsICMwRTkzODQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5ibG9jcXVvdGVfY2VvIC5ub21fY2VvIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiAxNTAlICovXG59XG5cbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSxcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIGltZyxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgcGFkZGluZzogMzJweDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC5kYXRlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUge1xuICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MDAsICM2NjcwODUpO1xuICAvKiBUZXh0IG1kL1NlbWlib2xkICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogMTUwJSAqL1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFncyxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSxcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUge1xuICBjb2xvcjogIzJCMkQ0MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQsXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC52aWV3cy1maWVsZC1ub3RoaW5nLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjYWMwMDMzKTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZDpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1wcml4X211c3RhcGhhIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLCAudmlldy1kaXNwbGF5LWlkLXByaXhfbXVzdGFwaGEgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLFxuLnZpZXctZGlzcGxheS1pZC1hdGJfY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLFxuLnZpZXctZGlzcGxheS1pZC1hdGJfY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUuaDMgYSB7XG4gIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdixcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLXByaXhfbXVzdGFwaGEgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWwsIC52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWwsXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWwsXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIC50aXRyZS5oMyBhLmxpbmstZGV0YWlsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsIC52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWw6OmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1hdGJfY2hhbGxlbmdlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtYXRiX2NoYWxsZW5nZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLmgzIGEubGluay1kZXRhaWw6OmFmdGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5wYWdlLW5vZGUtMTAzOSAubm9kZV9fY29udGVudCxcbi5wYWdlLW5vZGUtMTAzOCAubm9kZV9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWNvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWNvbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI1IDMwTDE1IDIwTDI1IDEwJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAubGllbi1pdGVtIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjY4ZGVnKTtcbn1cblxuaHRtbDpkaXIocnRsKSAudmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSBhLmxpc3QtYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3OWRlZyk7XG59XG5cbmh0bWw6ZGlyKHJ0bCkgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudGl0cmUtaXRlbSBhLFxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5saWVuLWl0ZW0gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bCBsaS51aS10YWJzLXRhYiBhIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuaW1hZ2UtY2VudGVyLXBvc2l0aW9uIHtcbiAgbGVmdDogMTYlO1xuICByaWdodDogYXV0bztcbn1cblxuaHRtbDpkaXIocnRsKSAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xufVxuXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nLFxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSB7XG4gIGdhcDogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrYWN0dWFsaXRlLW1lbnUtYmxvY2stNCAudmlldy1hY3R1YWxpdGUtbWVudSAudmlld3Mtcm93IHtcbiAgd2lkdGg6IDI3MnB4O1xufVxuXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IGgzIHNwYW4ucmVkLCAucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IC5oMyBzcGFuLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XG59XG5cbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cbiNtb2RhbC1nYWxsZXJ5Lm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzLCAxMywgMTMsIDAuOSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBNb2RhbCBDb250ZW50ICovXG4jbW9kYWwtZ2FsbGVyeSAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbn1cblxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xuI21vZGFsLWdhbGxlcnkgLmNsb3NlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNtb2RhbC1nYWxsZXJ5IC5jbG9zZTpob3ZlcixcbiNtb2RhbC1nYWxsZXJ5IC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogTmV4dCAmIHByZXZpb3VzIGJ1dHRvbnMgKi9cbiNtb2RhbC1nYWxsZXJ5IC5wcmV2LFxuI21vZGFsLWdhbGxlcnkgLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogUG9zaXRpb24gdGhlIFwibmV4dCBidXR0b25cIiB0byB0aGUgcmlnaHQgKi9cbiNtb2RhbC1nYWxsZXJ5IC5uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xufVxuXG4vKiBPbiBob3ZlciwgYWRkIGEgYmxhY2sgYmFja2dyb3VuZCBjb2xvciB3aXRoIGEgbGl0dGxlIGJpdCBzZWUtdGhyb3VnaCAqL1xuI21vZGFsLWdhbGxlcnkgLnByZXY6aG92ZXIsXG4jbW9kYWwtZ2FsbGVyeSAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLyogTnVtYmVyIHRleHQgKDEvMyBldGMpICovXG4jbW9kYWwtZ2FsbGVyeSAubnVtYmVydGV4dCB7XG4gIGNvbG9yOiAjZjJmMmYyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuI21vZGFsLWdhbGxlcnkgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuI21vZGFsLWdhbGxlcnkgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMnB4IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI21vZGFsLWdhbGxlcnkgLmRlbW8ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbiNtb2RhbC1nYWxsZXJ5IC5hY3RpdmUsXG4jbW9kYWwtZ2FsbGVyeSAuZGVtbzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNtb2RhbC1nYWxsZXJ5IGltZy5ob3Zlci1zaGFkb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4jbW9kYWwtZ2FsbGVyeSAuaG92ZXItc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDZweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE5KTtcbn1cblxuLmVycm9yX21vbnRhbnQsXG4uZXJyb3JfdGF1eCxcbi5lcnJvcl9kYXRlX3NvdXNjcmlwdGlvbixcbi5lcnJvcl90eXBlX3BsYWNlbWVudCxcbi5lcnJvcl9kYXRlX2VjaGFuZ2Uge1xuICBjb2xvcjogdmFyKC0tRXJyb3ItNTAwLCAjRjA0NDM4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGhlYWQgdGgge1xuICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRkIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0aGVhZCB0aCxcbiAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAsXG4ucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogI0FDMDAzMztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIgYSB7XG4gIGNvbG9yOiAjQUMwMDMzO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuI3F1aWNrdGFicy1jb250YWluZXItbWVudV90YWJ1bGF0aW9uIC52aWV3LWJsb2Mtbm9zLWNvbXB0ZS1tZW51IC5pdGVtLXJvd3M6aG92ZXIgLnRpdHJlLWl0ZW0gYSxcbiNxdWlja3RhYnMtY29udGFpbmVyLW1lbnVfdGFidWxhdGlvbiAudmlldy1ibG9jLW5vcy1jb21wdGUtbWVudSAuaXRlbS1yb3dzOmhvdmVyIC5saWVuLWl0ZW0gYSB7XG4gIGNvbG9yOiAjQUMwMDMzO1xufVxuXG4vKiBzY3JvbGwgaWNvbiB0YWIgdGF1eCBjaGFuZ2UqL1xuLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtc2Nyb2xsLXdyYXBwZXIgLmJ0bi1zY3JvbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XG4gICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtdG9wIHNlY3Rpb24ucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUtdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDE1cHggMzBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLWF0Yi1jdXN0b21pY29uc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAjYmxvY2stYXRiLWF0YmNvbm5lY3QgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtYm90dG9tIHNlY3Rpb24ucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMHB4IDAgMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNoZWFkZXItbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlLFxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzMzMztcbiAgfVxuICAjYmxvY2stbWVudXR5cGVjbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlIGEsXG4gICNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSBhLFxuICAjYmxvY2stbWVudXR5cGVjbGllbnQtMiAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICAvKmFuaW1hdGlvbjogZmFkZUluRG93biAwLjRzIGVhc2UgZm9yd2FyZHM7Ki9cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20uc2Nyb2xsZWQgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcbiAgICB0b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcbiAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXG4gICNoZWFkZXItbW9iaWxlIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20gI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XG4gICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20uc2Nyb2xsZWQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLWJvdHRvbSAubWVudS1zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDkyOXB4KSB7XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLmFwcC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tc3VibmF2IC50Ym0taXRlbTpudGgtb2YtdHlwZSgzKSxcbiAgLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAudGJtLXN1Ym5hdiAudGJtLWl0ZW06bnRoLW9mLXR5cGUoNCksXG4gIC50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLnRibS1zdWJuYXYgLnRibS1pdGVtOm50aC1vZi10eXBlKDUpLFxuICAudGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tc3VibmF2IC50Ym0taXRlbTpudGgtb2YtdHlwZSg2KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LW1vYmlsZS10b3Agc2VjdGlvbi5yZWdpb24tcHJpbWFyeS1tZW51LW1vYmlsZS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTVweCAwcHggMTVweCAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stYXRiLWN1c3RvbWljb25zZWFyY2gge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICNibG9jay1hdGItYXRiY29ubmVjdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICB9XG4gIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20gc2VjdGlvbi5yZWdpb24tcHJpbWFyeS1tZW51LW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZzogMCAwcHggMCAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUsXG4gIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICB9XG4gICNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSxcbiAgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlIGEsXG4gICNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIC8qYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuNHMgZWFzZSBmb3J3YXJkczsqL1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbiAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXG4gICNoZWFkZXItbW9iaWxlIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20uc2Nyb2xsZWQgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxuICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xuICAgIHRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gICNoZWFkZXItbW9iaWxlIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20gI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxuICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcbiAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcbiAgICB0b3A6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucHJpbWFyeS1tb2JpbGUtYm90dG9tIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIH1cbn0iLCIvKlxyXG5UaGVtZSBOYW1lOiBCb290c3RyYXAgNCBTYXNzXHJcbkRlc2NyaXB0aW9uOiBCb290c3RyYXAgNCB3aXRoIFNhc3NcclxuKi9cclxuXHJcbi8vIGltcG9ydCBmaWxlc1xyXG5AaW1wb3J0IFwiYmFzZS9pbXBvcnRcIjtcclxuXHJcbi8vIFJUTCBzdXBwb3J0XHJcbmh0bWw6ZGlyKHJ0bCkge1xyXG4gIEBpbXBvcnQgIFwiYmFzZS9fcnRsXCI7XHJcbn1cclxuLy8gcmVzcG9uc2l2ZSBzdHlsZXNcclxuQGltcG9ydCBcImJhc2UvX3Jlc3BvbnNpdmVcIjtcclxuXHJcbi8vIGN1c3RvbSBzdHlsZXNcclxuQGltcG9ydCBcImJhc2UvX2N1c3RvbVwiO1xyXG5cclxuLy8gY3VzdG9tX3N0eWxlIHN0eWxlc1xyXG5AaW1wb3J0IFwiYmFzZS9fY3VzdG9tX3N0eWxlXCI7XHJcblxyXG4iLCIvKiBWQVJJQUJMRVMgKi9cclxuXHJcbi8vIGNvbG9yc1xyXG4kcHJpbWFyeS1zaGFkZTogcmdiKDI1NSwgNzgsIDQ2KTtcclxuJHByaW1hcnktbGlnaHQ6IHRpbnQtY29sb3IoJHByaW1hcnktc2hhZGUsIDM3JSk7XHJcbiRwcmltYXJ5LWRhcms6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xyXG4kYWNjZW50LXNoYWRlOiAjMDA3OUMwO1xyXG4kYWNjZW50LWxpZ2h0OiB0aW50LWNvbG9yKCRhY2NlbnQtc2hhZGUsIDM3JSk7XHJcbiRhY2NlbnQtZGFyazogc2hhZGUtY29sb3IoJGFjY2VudC1zaGFkZSwgMTIlKTtcclxuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcclxuJHJlZDogI2RjMzU0NTtcclxuJHllbGxvdzogI2ZmYzEwNztcclxuJGdyZWVuOiAjMjhhNzQ1O1xyXG4kY3lhbjogIzE3YTJiODtcclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmE7XHJcbiRncmF5LTgwMDogIzM0M2E0MDtcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogICAgICAgJGFjY2VudC1zaGFkZTtcclxuJHNlY29uZGFyeTogICAgICRwcmltYXJ5LXNoYWRlO1xyXG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xyXG4kaW5mbzogICAgICAgICAgJGN5YW47XHJcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93O1xyXG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcclxuJGJyYW5kLXByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDA7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDA7XHJcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcclxuLy8kYnJhbmQtaW5mbzogJHRlYWw7XHJcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XHJcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcclxuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xyXG4vLyBCb2R5XHJcbi8vXHJcbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cclxuJGJvZHktYmc6ICR3aGl0ZTtcclxuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcclxuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xyXG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XHJcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XHJcbi8vJGxpbmstaG92ZXItY29sb3I6ICRhY2NlbnQtZGFyaztcclxuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vIENvbW1lbnRzXHJcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XHJcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XHJcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xyXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcclxuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcclxuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xyXG4vLyBCcmVhZGNydW1icyAoV29ya3Mgb25seSBvbiBCb290c3RyYXAgNSspXHJcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcclxuJGVuYWJsZS1jYXJldDogdHJ1ZTtcclxuXHJcblxyXG4vKiBCcmVha3BvaW50cyAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICB4c21hbGw6IChtaW4td2lkdGg6IG51bGwsXHJcbiAgICBtYXgtd2lkdGg6IDU3NXB4KSxcclxuICBzbWFsbDogKG1pbi13aWR0aDogNTc2cHgsXHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4KSxcclxuICBtZWRpdW06IChtaW4td2lkdGg6IDc2OXB4LFxyXG4gICAgbWF4LXdpZHRoOiA5OTFweCksXHJcbiAgbGFyZ2U6IChtaW4td2lkdGg6IDk5MnB4LFxyXG4gICAgbWF4LXdpZHRoOiAxMjAwcHgpLFxyXG4gIHhsYXJnZTogKG1pbi13aWR0aDogMTIwMXB4LFxyXG4gICAgbWF4LXdpZHRoOiBudWxsKVxyXG4pO1xyXG5cclxuIiwiLyogVFlQT0dSQVBIWSAqL1xyXG5cclxuLyogR29vZ2xlIEZvbnRzICovXHJcblxyXG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86NDAwLDMwMCwzMDBpdGFsaWMsNDAwaXRhbGljLDcwMCw3MDBpdGFsaWMsOTAwLDkwMGl0YWxpY1wiKTtcclxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjQwMCwzMDAsNTAwLDYwMCw3MDAsODAwLDkwMFwiKTtcclxuLy8gZm9udCBmYW1pbGllc1xyXG4kZm9udC1sYXRvOiAnTGF0bycsXHJcbkFyaWFsLFxyXG5WZXJkYW5hLFxyXG5zYW5zLXNlcmlmO1xyXG4kZm9udC1yYWxld2F5OiAnUmFsZXdheScsXHJcbkFyaWFsLFxyXG5WZXJkYW5hLFxyXG5zYW5zLXNlcmlmO1xyXG4vLyBGb250c1xyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG4kZm9udC1zaXplLXJvb3Q6ICAgICAgICAgICAgICBudWxsO1xyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtOyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcclxuJGZvbnQtc2l6ZS14czogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1O1xyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwO1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDA7XHJcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMDtcclxuJGZvbnQtd2VpZ2h0LXNlbWktYm9sZDogICAgICAgNjAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDA7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjU7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjU7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjU7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzU7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNTtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlO1xyXG5cclxuLyogY3VzdG9tIGZvbnRzICovXHJcbiRuZW9TYW5zQXJhYmljIDogJ05lbyBTYW5zIEFyYWJpYyc7XHJcbiRlbE1lc3NpcmkgOiAnRWwgTWVzc2lyaSc7XHJcbiIsIi8vIEN1c3RvbSBzdHlsZXNcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6aXRhbCxvcHN6LHdnaHRAMCwxNC4uMzIsMTAwLi45MDA7MSwxNC4uMzIsMTAwLi45MDAmZGlzcGxheT1zd2FwJyk7XHJcblxyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZmYW1pbHk9Tm90bytTYW5zK0FyYWJpYzp3Z2h0QDEwMC4uOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuXHJcbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIC50b29sYmFyLWJhciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyZjNlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwcHggNDBweDtcclxuICAgIGhlaWdodDogMzlweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnaW50ZXInO1xyXG59XHJcblxyXG4udXNlci1sb2dnZWQtaW4gLnRhYnMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5wYWdlLXVzZXItbG9naW4gLnVzZXItbG9naW4tZm9ybSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDExMnB4O1xyXG59XHJcblxyXG4ucGFnZS11c2VyLWxvZ2luIGhlYWRlcixcclxuLnBhZ2UtdXNlci1sb2dpbiBmb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLm1haW4tY29udGVudCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUFFQ0YwO1xyXG4gICAgcGFkZGluZzogOHB4IDQwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBvcHRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3Qgb3B0aW9uOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMuMzMzMTkgMTguMTgxMkMzLjgzNTM0IDE4LjMzMzMgNC41MTM1OCAxOC4zMzMzIDUuNjY2NSAxOC4zMzMzSDE0LjMzMzJDMTUuNDg2MSAxOC4zMzMzIDE2LjE2NDMgMTguMzMzMyAxNi42NjY1IDE4LjE4MTJNMy4zMzMxOSAxOC4xODEyQzMuMjI1NTIgMTguMTQ4NiAzLjEyNTk1IDE4LjEwOSAzLjAzMTUzIDE4LjA2MDlDMi41NjExMiAxNy44MjEyIDIuMTc4NjcgMTcuNDM4NyAxLjkzODk5IDE2Ljk2ODNDMS42NjY1IDE2LjQzMzUgMS42NjY1IDE1LjczMzUgMS42NjY1IDE0LjMzMzNWNS42NjY2N0MxLjY2NjUgNC4yNjY1NCAxLjY2NjUgMy41NjY0NyAxLjkzODk5IDMuMDMxNjlDMi4xNzg2NyAyLjU2MTI5IDIuNTYxMTIgMi4xNzg4NCAzLjAzMTUzIDEuOTM5MTVDMy41NjYzMSAxLjY2NjY3IDQuMjY2MzcgMS42NjY2NyA1LjY2NjUgMS42NjY2N0gxNC4zMzMyQzE1LjczMzMgMS42NjY2NyAxNi40MzM0IDEuNjY2NjcgMTYuOTY4MSAxLjkzOTE1QzE3LjQzODYgMi4xNzg4NCAxNy44MjEgMi41NjEyOSAxOC4wNjA3IDMuMDMxNjlDMTguMzMzMiAzLjU2NjQ3IDE4LjMzMzIgNC4yNjY1NCAxOC4zMzMyIDUuNjY2NjdWMTQuMzMzM0MxOC4zMzMyIDE1LjczMzUgMTguMzMzMiAxNi40MzM1IDE4LjA2MDcgMTYuOTY4M0MxNy44MjEgMTcuNDM4NyAxNy40Mzg2IDE3LjgyMTIgMTYuOTY4MSAxOC4wNjA5QzE2Ljg3MzcgMTguMTA5IDE2Ljc3NDIgMTguMTQ4NiAxNi42NjY1IDE4LjE4MTJNMy4zMzMxOSAxOC4xODEyQzMuMzMzNDYgMTcuNTA2OCAzLjMzNzUxIDE3LjE0OTkgMy4zOTcyMiAxNi44NDk3QzMuNjYwMjQgMTUuNTI3NCA0LjY5MzkgMTQuNDkzNyA2LjAxNjIgMTQuMjMwN0M2LjMzODIgMTQuMTY2NyA2LjcyNTQxIDE0LjE2NjcgNy40OTk4NCAxNC4xNjY3SDEyLjQ5OThDMTMuMjc0MyAxNC4xNjY3IDEzLjY2MTUgMTQuMTY2NyAxMy45ODM1IDE0LjIzMDdDMTUuMzA1OCAxNC40OTM3IDE2LjMzOTQgMTUuNTI3NCAxNi42MDI1IDE2Ljg0OTdDMTYuNjYyMiAxNy4xNDk5IDE2LjY2NjIgMTcuNTA2OCAxNi42NjY1IDE4LjE4MTJNMTMuMzMzMiA3LjkxNjY3QzEzLjMzMzIgOS43NTc2MiAxMS44NDA4IDExLjI1IDkuOTk5ODQgMTEuMjVDOC4xNTg4OSAxMS4yNSA2LjY2NjUgOS43NTc2MiA2LjY2NjUgNy45MTY2N0M2LjY2NjUgNi4wNzU3MiA4LjE1ODg5IDQuNTgzMzMgOS45OTk4NCA0LjU4MzMzQzExLjg0MDggNC41ODMzMyAxMy4zMzMyIDYuMDc1NzIgMTMuMzMzMiA3LjkxNjY3Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wICNzZWFyY2gtYmxvY2stZm9ybSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuanMtZm9ybS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuZm9ybS1hY3Rpb25zIGJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGdhcDogMDtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAuYmxvY2stc2VhcmNoLWZvcm0tYmxvY2sgLmZvcm0tYWN0aW9ucyBidXR0b246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVMMTQuNTgzNCAxNC41ODMzTTE2LjY2NjcgOS41ODMzM0MxNi42NjY3IDEzLjQ5NTQgMTMuNDk1NCAxNi42NjY3IDkuNTgzMzMgMTYuNjY2N0M1LjY3MTMyIDE2LjY2NjcgMi41IDEzLjQ5NTQgMi41IDkuNTgzMzNDMi41IDUuNjcxMzIgNS42NzEzMiAyLjUgOS41ODMzMyAyLjVDMTMuNDk1NCAyLjUgMTYuNjY2NyA1LjY3MTMyIDE2LjY2NjcgOS41ODMzM1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qgc2VsZWN0Om9wZW4ge1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLXRvcCAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcy1zZWxlY3Qgb3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCBvcHRpb246aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZGRkZDtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxpbmtzLXNlbGVjdCB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItdG9wIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDE2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDQxLjZweDtcclxuICAgIC8qIGhhdXRldXIgZHUgcHJlbWllciDDqWzDqW1lbnQgKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGksXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUsXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbiNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUsXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IGxpLFxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlci5vcGVuIHVsLmZvcm0tc2VsZWN0IHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW4gdWwuZm9ybS1zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMjdweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5tZW51LXNlbGVjdC13cmFwcGVyLm9wZW46OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSgxNTAlKTtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLW1haW4ge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgLyogY291bGV1ciBzZW1pLXRyYW5zcGFyZW50ZSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAvKiBmbG91ICovXHJcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgLyogU2FmYXJpICovXHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxufVxyXG5cclxuLmhlYWRlciAjbmF2YmFyLW1haW4uc2Nyb2xsZWQge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBhbmltYXRpb246IGZhZGVJbkRvd24gMC40cyBlYXNlIGZvcndhcmRzO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIEFuaW1hdGlvbiBkZWZpbml0aW9uICovXHJcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyICNuYXZiYXItbWFpbiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm5hdmJhci1icmFuZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgd2lkdGg6IDY5cHg7XHJcbn1cclxuXHJcbi5jb3Zlcl9zdHlsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aWRlby1iYWNrZ3JvdW5kIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi52aWRlby1iYWNrZ3JvdW5kIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgbWluLXdpZHRoOiAxMDUlO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udmlkZW8tYmFja2dyb3VuZCAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUge1xyXG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLm1vdGlmIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG9wYWNpdHk6IDAuMztcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5wcm9kdWl0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5jYXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY2F0PnNwYW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuY29sLW1kLTYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxufVxyXG5cclxuLnNsaWRlcl9ob21lIC5jb2wtbWQtNiAuY29udGVudC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIERpc3BsYXkgeGwvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAvKiAxMjAlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMnB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMnJlbTtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA5MCUpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTU2cHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stbmV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5zbGlkZXJfaG9tZSAuc2xpY2stcHJldjo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2OjpiZWZvcmUsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlLFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQ6OmJlZm9yZSxcclxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0OjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQ6OmJlZm9yZSxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLnNsaWRlcl9ob21lIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUsXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSxcclxuLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5nbG9iZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OjphZnRlcixcclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnksXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5OmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnktb3V0bGluZTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS50b3AtYXJyb3c6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzI1MiA5LjE2NzMyTDkuMTY2NTkgMC44MzM5ODRNOS4xNjY1OSAwLjgzMzk4NEgwLjgzMzI1Mk05LjE2NjU5IDAuODMzOTg0VjkuMTY3MzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LnRvcC1hcnJvdzpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDEwIDEwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTAuODMzMjUyIDkuMTY3MzJMOS4xNjY1OSAwLjgzMzk4NE05LjE2NjU5IDAuODMzOTg0SDAuODMzMjUyTTkuMTY2NTkgMC44MzM5ODRWOS4xNjczMicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkuZ2xvYmU6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5JyBoZWlnaHQ9JzE5JyB2aWV3Qm94PScwIDAgMTkgMTknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMyNTIgOS4xNjczMkgxNy40OTk5TTAuODMzMjUyIDkuMTY3MzJDMC44MzMyNTIgMTMuNzY5NyA0LjU2NDIxIDE3LjUwMDcgOS4xNjY1OSAxNy41MDA3TTAuODMzMjUyIDkuMTY3MzJDMC44MzMyNTIgNC41NjQ5NCA0LjU2NDIxIDAuODMzOTg0IDkuMTY2NTkgMC44MzM5ODRNMTcuNDk5OSA5LjE2NzMyQzE3LjQ5OTkgMTMuNzY5NyAxMy43NjkgMTcuNTAwNyA5LjE2NjU5IDE3LjUwMDdNMTcuNDk5OSA5LjE2NzMyQzE3LjQ5OTkgNC41NjQ5NCAxMy43NjkgMC44MzM5ODQgOS4xNjY1OSAwLjgzMzk4NE05LjE2NjU5IDAuODMzOTg0QzExLjI1MSAzLjExNTk0IDEyLjQzNTUgNi4wNzczNSAxMi40OTk5IDkuMTY3MzJDMTIuNDM1NSAxMi4yNTczIDExLjI1MSAxNS4yMTg3IDkuMTY2NTkgMTcuNTAwN005LjE2NjU5IDAuODMzOTg0QzcuMDgyMTggMy4xMTU5NCA1Ljg5NzYyIDYuMDc3MzUgNS44MzMyNSA5LjE2NzMyQzUuODk3NjIgMTIuMjU3MyA3LjA4MjE4IDE1LjIxODcgOS4xNjY1OSAxNy41MDA3JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEuMTY2NSA3LjAwMDAySDEyLjgzMzJNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMS4xNjY2OU0xMi44MzMyIDcuMDAwMDJMNi45OTk4NCAxMi44MzM0JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6aG92ZXI6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aWV3LXNsaWRlciAudmlld3Mtcm93IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIFLDqXNlcnZhdGlvbiBkZSBoYXV0ZXVyICovXHJcbi52aWV3LXNsaWRlciAudmlldy1jb250ZW50IHtcclxuICAgIG1pbi1oZWlnaHQ6IDgyMHB4O1xyXG4gICAgLyogYWp1c3RlIHNlbG9uIHRvbiBkZXNpZ24gKi9cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyogVW5lIGZvaXMgc2xpY2sgY2hhcmfDqSAqL1xyXG4udmlldy1zbGlkZXIgLnZpZXctY29udGVudC5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCk7XHJcbn1cclxuXHJcbi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcblxyXG4gICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLm5hdi1saW5rOmhvdmVyLFxyXG4ubmF2LWxpbms6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaSBhLFxyXG4ubWVudS0tc2VydmljZXMtZW4tbGlnbmUgLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxyXG4ubWVudS0tc2VydmljZXMtZW4tbGlnbmUgLmZvcm0tc2VsZWN0IGxpIGE6OmJlZm9yZSxcclxuLm1lbnUtLWRldmVuaXItY2xpZW50IGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTAuMTI1IDMuMjVDMTAuMTI1IDUuMDQ0OTMgOC42Njk5MyA2LjUgNi44NzUgNi41QzUuMDgwMDcgNi41IDMuNjI1IDUuMDQ0OTMgMy42MjUgMy4yNUMzLjYyNSAxLjQ1NTA3IDUuMDgwMDcgMCA2Ljg3NSAwQzguNjY5OTMgMCAxMC4xMjUgMS40NTUwNyAxMC4xMjUgMy4yNVpNOS4xMjUgMy4yNUM5LjEyNSA0LjQ5MjY0IDguMTE3NjQgNS41IDYuODc1IDUuNUM1LjYzMjM2IDUuNSA0LjYyNSA0LjQ5MjY0IDQuNjI1IDMuMjVDNC42MjUgMi4wMDczNiA1LjYzMjM2IDEgNi44NzUgMUM4LjExNzY0IDEgOS4xMjUgMi4wMDczNiA5LjEyNSAzLjI1WicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMCAxMS44OTI2QzAgMTEuMjg1MiAwLjM2NjMwNCAxMC43Mzc3IDAuOTI3NzY4IDEwLjUwNkw2LjQyNzc3IDguMjM2MTZDNi43OTQyNiA4LjA4NDkxIDcuMjA1NzQgOC4wODQ5MSA3LjU3MjIzIDguMjM2MTZMMTMuMDcyMiAxMC41MDZDMTMuNjMzNyAxMC43Mzc3IDE0IDExLjI4NTIgMTQgMTEuODkyNlYxMi41QzE0IDEzLjMyODQgMTMuMzI4NCAxNCAxMi41IDE0SDEuNUMwLjY3MTU3MyAxNCAwIDEzLjMyODQgMCAxMi41VjExLjg5MjZaTTEzIDExLjg5MjZWMTIuNUMxMyAxMi43NzYxIDEyLjc3NjEgMTMgMTIuNSAxM0gxLjVDMS4yMjM4NiAxMyAxIDEyLjc3NjEgMSAxMi41VjExLjg5MjZDMSAxMS42OTAxIDEuMTIyMSAxMS41MDc2IDEuMzA5MjYgMTEuNDMwNEw2LjgwOTI2IDkuMTYwNTNDNi45MzE0MiA5LjExMDEyIDcuMDY4NTggOS4xMTAxMiA3LjE5MDc0IDkuMTYwNTNMMTIuNjkwNyAxMS40MzA0QzEyLjg3NzkgMTEuNTA3NiAxMyAxMS42OTAxIDEzIDExLjg5MjZaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMikgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxOSAxNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMi41IDQuMTY2NzRDMTIuNSAzLjM5MTc2IDEyLjUgMy4wMDQyNyAxMi40MTQ4IDIuNjg2MzZDMTIuMTgzNyAxLjgyMzYzIDExLjUwOTggMS4xNDk3NiAxMC42NDcxIDAuOTE4NTlDMTAuMzI5MSAwLjgzMzQwNSA5Ljk0MTY1IDAuODMzNDA1IDkuMTY2NjggMC44MzM0MDVDOC4zOTE3IDAuODMzNDA1IDguMDA0MjEgMC44MzM0MDUgNy42ODYzIDAuOTE4NTlDNi44MjM1NyAxLjE0OTc2IDYuMTQ5NyAxLjgyMzYzIDUuOTE4NTMgMi42ODYzNkM1LjgzMzM0IDMuMDA0MjcgNS44MzMzNCAzLjM5MTc2IDUuODMzMzQgNC4xNjY3NE0zLjUwMDAxIDE1LjgzMzRIMTQuODMzM0MxNS43NjY4IDE1LjgzMzQgMTYuMjMzNSAxNS44MzM0IDE2LjU5IDE1LjY1MTdDMTYuOTAzNiAxNS40OTIgMTcuMTU4NiAxNS4yMzcgMTcuMzE4NCAxNC45MjM0QzE3LjUgMTQuNTY2OSAxNy41IDE0LjEwMDIgMTcuNSAxMy4xNjY3VjYuODMzNEMxNy41IDUuODk5OTggMTcuNSA1LjQzMzI3IDE3LjMxODQgNS4wNzY3NUMxNy4xNTg2IDQuNzYzMTUgMTYuOTAzNiA0LjUwODE4IDE2LjU5IDQuMzQ4MzlDMTYuMjMzNSA0LjE2Njc0IDE1Ljc2NjggNC4xNjY3NCAxNC44MzMzIDQuMTY2NzRIMy41MDAwMUMyLjU2NjU5IDQuMTY2NzQgMi4wOTk4OCA0LjE2Njc0IDEuNzQzMzYgNC4zNDgzOUMxLjQyOTc2IDQuNTA4MTggMS4xNzQ3OSA0Ljc2MzE1IDEuMDE1IDUuMDc2NzVDMC44MzMzNDQgNS40MzMyNyAwLjgzMzM0NCA1Ljg5OTk4IDAuODMzMzQ0IDYuODMzNFYxMy4xNjY3QzAuODMzMzQ0IDE0LjEwMDIgMC44MzMzNDQgMTQuNTY2OSAxLjAxNSAxNC45MjM0QzEuMTc0NzkgMTUuMjM3IDEuNDI5NzYgMTUuNDkyIDEuNzQzMzYgMTUuNjUxN0MyLjA5OTg4IDE1LjgzMzQgMi41NjY1OSAxNS44MzM0IDMuNTAwMDEgMTUuODMzNFonIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm1lbnUtLXR5cGUtY2xpZW50IC5mb3JtLXNlbGVjdCBsaTpudGgtb2YtdHlwZSgzKSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOScgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE5IDE3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwIDcuNDk5OThIMTRDMTQuOTMzNCA3LjQ5OTk4IDE1LjQwMDEgNy40OTk5OCAxNS43NTY3IDcuNjgxNjRDMTYuMDcwMyA3Ljg0MTQyIDE2LjMyNTIgOC4wOTYzOSAxNi40ODUgOC40MUMxNi42NjY3IDguNzY2NTEgMTYuNjY2NyA5LjIzMzIzIDE2LjY2NjcgMTAuMTY2NlYxNS44MzMzTTEwIDE1LjgzMzNWMy40OTk5OEMxMCAyLjU2NjU2IDEwIDIuMDk5ODUgOS44MTgzNSAxLjc0MzMzQzkuNjU4NTcgMS40Mjk3MyA5LjQwMzYgMS4xNzQ3NiA5LjA4OTk5IDEuMDE0OTdDOC43MzM0NyAwLjgzMzMxMyA4LjI2Njc2IDAuODMzMzEzIDcuMzMzMzQgMC44MzMzMTNINC4zMzMzNEMzLjM5OTkyIDAuODMzMzEzIDIuOTMzMjEgMC44MzMzMTMgMi41NzY2OSAxLjAxNDk3QzIuMjYzMDkgMS4xNzQ3NiAyLjAwODEyIDEuNDI5NzMgMS44NDgzMyAxLjc0MzMzQzEuNjY2NjggMi4wOTk4NSAxLjY2NjY4IDIuNTY2NTYgMS42NjY2OCAzLjQ5OTk4VjE1LjgzMzNNMTcuNSAxNS44MzMzSDAuODMzMzQ0TTQuNTgzMzQgNC4xNjY2NUg3LjA4MzM0TTQuNTgzMzQgNy40OTk5OEg3LjA4MzM0TTQuNTgzMzQgMTAuODMzM0g3LjA4MzM0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5tZW51LS1zZXJ2aWNlcy1lbi1saWduZSAuZm9ybS1zZWxlY3QgbGk6bnRoLW9mLXR5cGUoMSkgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY2NjUgMTBIMTguMzMzMk0xLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xLjY2NjUgMTBDMS42NjY1IDUuMzk3NjMgNS4zOTc0NiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N00xOC4zMzMyIDEwQzE4LjMzMzIgMTQuNjAyNCAxNC42MDIyIDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzYzIDE0LjYwMjIgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNOS45OTk4NCAxLjY2NjY3QzEyLjA4NDIgMy45NDg2MyAxMy4yNjg4IDYuOTEwMDMgMTMuMzMzMiAxMEMxMy4yNjg4IDEzLjA5IDEyLjA4NDIgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzNNOS45OTk4NCAxLjY2NjY3QzcuOTE1NDQgMy45NDg2MyA2LjczMDg4IDYuOTEwMDMgNi42NjY1IDEwQzYuNzMwODggMTMuMDkgNy45MTU0NCAxNi4wNTE0IDkuOTk5ODQgMTguMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubWVudS0tZGV2ZW5pci1jbGllbnQgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyMCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTg0IDExLjkxNjdINi4yNDk4NEM1LjA4Njg3IDExLjkxNjcgNC41MDUzOCAxMS45MTY3IDQuMDMyMjIgMTIuMDYwMkMyLjk2Njg4IDEyLjM4MzQgMi4xMzMyIDEzLjIxNyAxLjgxMDA0IDE0LjI4MjRDMS42NjY1IDE0Ljc1NTUgMS42NjY1IDE1LjMzNyAxLjY2NjUgMTYuNU0xNS44MzMyIDE2LjVWMTEuNU0xMy4zMzMyIDE0SDE4LjMzMzJNMTIuMDgzMiA1LjI1QzEyLjA4MzIgNy4zMjEwNyAxMC40MDQyIDkgOC4zMzMxNyA5QzYuMjYyMSA5IDQuNTgzMTcgNy4zMjEwNyA0LjU4MzE3IDUuMjVDNC41ODMxNyAzLjE3ODkzIDYuMjYyMSAxLjUgOC4zMzMxNyAxLjVDMTAuNDA0MiAxLjUgMTIuMDgzMiAzLjE3ODkzIDEyLjA4MzIgNS4yNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYWN0aW9uc19iYXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogNDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICB3aWR0aDogMzUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDA7XHJcbiAgICAvKjVweCovXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY3VycmVuY3ktcGFpciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFuaW1hdGlvbjogZmxpcCAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsaXAge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICA1MCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgd2lkdGg6IDE1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi50bW0ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnRtbSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLm5hdi1saW5rLXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ubmF2LWxpbmstcmVkIDpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzhGMDAyQik7XHJcbn1cclxuXHJcbi5uYXYtbGluay1yZWQ6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2Njk5IDEwSDE1LjgzMzdNMTUuODMzNyAxMEwxMC4wMDAzIDQuMTY2NjlNMTUuODMzNyAxMEwxMC4wMDAzIDE1LjgzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm5hdi1saW5rLWdyYXkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5uYXYtbGluay1ncmF5OmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbn1cclxuXHJcbi5uYXYtbGluay1ncmF5OjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY1IDEwSDE1LjgzMzJNMTUuODMzMiAxMEw5Ljk5OTg0IDQuMTY2NjlNMTUuODMzMiAxMEw5Ljk5OTg0IDE1LjgzMzQnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm5hdi1saW5rLXdoaXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4vKi5uYXYtbGluay13aGl0ZTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn0qL1xyXG5cclxuLm5hdi1saW5rLXdoaXRlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY1IDEwLjAwMDFIMTUuODMzMk0xNS44MzMyIDEwLjAwMDFMOS45OTk4NCA0LjE2Njc1TTE1LjgzMzIgMTAuMDAwMUw5Ljk5OTg0IDE1LjgzMzQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2ljYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zdWJfaGVhZGluZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG5oMi5oZWFkaW5nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5wIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBCbG9jayBOb3MgUHJvZHVpdHNcclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1oZWFkZXIsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXHJcbi52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdk5leHQsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZOZXh0LFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLWxpc3QsXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2LFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogODBweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgaDMsXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBoMyxcclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmZpZWxkLS10eXBlLWltYWdlIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IHAsXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtY29udGVudCBwLFxyXG4uYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi8vIEJsb2NrIE5vcyBDcsOpZGl0c1xyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1mb290ZXIsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAuY2FyZCAuY2FyZC1pbWctdG9wIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcblxyXG4vLyBCbG9jayBwcm9kdWl0cyBkJ8OpcGFyZ25lXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC5jb2wtbWQtNixcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbC1tZC02IHtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAudmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAuY29sLW1kLTYgaW1nLFxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29sLW1kLTYgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbn1cclxuXHJcbi8vIEJsb2NrIG5vcyBzw6lydmljZXMgZGlnaXRhdXhcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOTApIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctaGVhZGVyIC5jb2wtbWQtOCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZDpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOSAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy41ODMyIDdMMTAuNzQ5OCAxOS44MzMzTDQuOTE2NSAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIEJvdXRvbiBzY3JvbGwgdG8gdG9wXHJcbi5zY3JvbGwtYnRuIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qIEluaXRpYWxseSBoaWRkZW4gKi9cclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNjAwLCAjOEYwMDJCKTtcclxufVxyXG5cclxuLnNjcm9sbC1idG46aG92ZXIge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0bi50b3Age1xyXG4gICAgYm90dG9tOiA4MHB4O1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0bi5zaG93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIFN1YiBmb290ZXJcclxuXHJcbi5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQsXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1kZXZpc2VzIHtcclxuICAgIC8qYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTsqL1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWRldmlzZXMgLnJlZ2lvbi1zdWItZm9vdGVyLWRldmlzZXMge1xyXG4gICAgcGFkZGluZzogMjRweCAwO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDM0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDg1JTtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgd2lkdGg6IDE3LjUlO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlLnNob3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFuaW1hdGlvbjogZmxpcCAwLjZzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4vLyBGb290ZXJcclxuLnNpdGUtZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNDhweCAwIDE2cHggMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUgLm5hdjpub3QoLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUgLm5hdiBhIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXIsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1zb2x1dGlvbnMgLm5hdiBhOmhvdmVyOjpiZWZvcmUsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuYmxvY2stbWVudS5tZW51LS1kZWNvdXZyaXIgLm5hdiBhOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIC5ibG9jay1tZW51Lm1lbnUtLXNvbHV0aW9ucyAubmF2IGE6aG92ZXI6OmFmdGVyLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmJsb2NrLW1lbnUubWVudS0tZGVjb3V2cmlyIC5uYXYgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuNjY2NSAxMS4zMzMzTDExLjMzMzIgNC42NjY2M00xMS4zMzMyIDQuNjY2NjNINC42NjY1TTExLjMzMzIgNC42NjY2M1YxMS4zMzMzJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wIHAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmUtbWFpbCxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5jLXN3aWZ0LFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLnBob25lLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWNvbnRhY3Rmb290ZXIgLmFkcmVzc2UsXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stYWRyZXNzZWZvb3RlciAuYWRyZXNzZSxcclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIHA6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHhcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fdG9wICNibG9jay1jb250YWN0Zm9vdGVyIC5waG9uZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zMTAxXzExODEwKSclM0UlM0NwYXRoIGQ9J00xMS43MDk0IDQuOTk5ODRDMTIuNTIzMyA1LjE1ODY0IDEzLjI3MTMgNS41NTY3MiAxMy44NTc3IDYuMTQzMTJDMTQuNDQ0MSA2LjcyOTUyIDE0Ljg0MjIgNy40Nzc1NiAxNS4wMDEgOC4yOTE1TTExLjcwOTQgMS42NjY1QzEzLjQwMDQgMS44NTQzNyAxNC45NzczIDIuNjExNjUgMTYuMTgxMiAzLjgxNDAxQzE3LjM4NTEgNS4wMTYzNyAxOC4xNDQ0IDYuNTkyMzUgMTguMzM0NCA4LjI4MzE3TTguNTIzNSAxMS41NTI0QzcuNTIyMTkgMTAuNTUxMSA2LjczMTUzIDkuNDE4ODggNi4xNTE1MyA4LjIxMDg2QzYuMTAxNjQgOC4xMDY5NSA2LjA3NjcgOC4wNTUgNi4wNTc1MyA3Ljk4OTI2QzUuOTg5NDMgNy43NTU2MyA2LjAzODM1IDcuNDY4NzUgNi4xODAwMyA3LjI3MDg5QzYuMjE5ODkgNy4yMTUyMSA2LjI2NzUyIDcuMTY3NTggNi4zNjI3OCA3LjA3MjMyQzYuNjU0MTIgNi43ODA5OCA2Ljc5OTc5IDYuNjM1MzEgNi44OTUwMyA2LjQ4ODgzQzcuMjU0MTkgNS45MzY0MiA3LjI1NDE5IDUuMjI0MjcgNi44OTUwMyA0LjY3MTg2QzYuNzk5NzkgNC41MjUzOCA2LjY1NDEyIDQuMzc5NzEgNi4zNjI3OCA0LjA4ODM3TDYuMjAwMzkgMy45MjU5OEM1Ljc1NzUyIDMuNDgzMTEgNS41MzYwOSAzLjI2MTY4IDUuMjk4MjcgMy4xNDEzOUM0LjgyNTMgMi45MDIxNyA0LjI2Njc1IDIuOTAyMTcgMy43OTM3OCAzLjE0MTM5QzMuNTU1OTYgMy4yNjE2OCAzLjMzNDUzIDMuNDgzMTEgMi44OTE2NiAzLjkyNTk4TDIuNzYwMyA0LjA1NzM1QzIuMzE4OTUgNC40OTg3IDIuMDk4MjcgNC43MTkzNyAxLjkyOTczIDUuMDE5NEMxLjc0MjcxIDUuMzUyMzIgMS42MDgyNSA1Ljg2OTQgMS42MDkzOCA2LjI1MTI1QzEuNjEwNDEgNi41OTUzNyAxLjY3NzE2IDYuODMwNTYgMS44MTA2NyA3LjMwMDkzQzIuNTI4MTQgOS44Mjg3NiAzLjg4MTg3IDEyLjIxNDEgNS44NzE4NSAxNC4yMDRDNy44NjE4NCAxNi4xOTQgMTAuMjQ3MSAxNy41NDc4IDEyLjc3NSAxOC4yNjUyQzEzLjI0NTMgMTguMzk4NyAxMy40ODA1IDE4LjQ2NTUgMTMuODI0NiAxOC40NjY1QzE0LjIwNjUgMTguNDY3NyAxNC43MjM2IDE4LjMzMzIgMTUuMDU2NSAxOC4xNDYyQzE1LjM1NjUgMTcuOTc3NiAxNS41NzcyIDE3Ljc1NyAxNi4wMTg2IDE3LjMxNTZMMTYuMTQ5OSAxNy4xODQyQzE2LjU5MjggMTYuNzQxNCAxNi44MTQyIDE2LjUxOTkgMTYuOTM0NSAxNi4yODIxQzE3LjE3MzcgMTUuODA5MSAxNy4xNzM3IDE1LjI1MDYgMTYuOTM0NSAxNC43Nzc2QzE2LjgxNDIgMTQuNTM5OCAxNi41OTI4IDE0LjMxODQgMTYuMTQ5OSAxMy44NzU1TDE1Ljk4NzUgMTMuNzEzMUMxNS42OTYyIDEzLjQyMTggMTUuNTUwNSAxMy4yNzYxIDE1LjQwNCAxMy4xODA5QzE0Ljg1MTYgMTIuODIxNyAxNC4xMzk1IDEyLjgyMTcgMTMuNTg3MSAxMy4xODA5QzEzLjQ0MDYgMTMuMjc2MSAxMy4yOTQ5IDEzLjQyMTggMTMuMDAzNiAxMy43MTMxQzEyLjkwODMgMTMuODA4NCAxMi44NjA3IDEzLjg1NiAxMi44MDUgMTMuODk1OUMxMi42MDcyIDE0LjAzNzUgMTIuMzIwMyAxNC4wODY1IDEyLjA4NjYgMTQuMDE4NEMxMi4wMjA5IDEzLjk5OTIgMTEuOTY4OSAxMy45NzQzIDExLjg2NSAxMy45MjQ0QzEwLjY1NyAxMy4zNDQ0IDkuNTI0ODIgMTIuNTUzNyA4LjUyMzUgMTEuNTUyNFonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMzEwMV8xMTgxMCclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuZS1tYWlsOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy45MTc5IDE1LjAwMDJMMTIuMzgyMyAxMC4wMDAyTTcuNjIwMzUgMTAuMDAwMkwyLjA4NDY2IDE1LjAwMDJNMS42Njc5NyA1LjgzMzVMOC40NzIwNyAxMC41OTY0QzkuMDIzMDQgMTAuOTgyIDkuMjk4NTMgMTEuMTc0OSA5LjU5ODE5IDExLjI0OTZDOS44NjI4OCAxMS4zMTU2IDEwLjEzOTcgMTEuMzE1NiAxMC40MDQ0IDExLjI0OTZDMTAuNzA0MSAxMS4xNzQ5IDEwLjk3OTYgMTAuOTgyIDExLjUzMDUgMTAuNTk2NEwxOC4zMzQ2IDUuODMzNU01LjY2Nzk3IDE2LjY2NjhIMTQuMzM0NkMxNS43MzQ4IDE2LjY2NjggMTYuNDM0OCAxNi42NjY4IDE2Ljk2OTYgMTYuMzk0M0MxNy40NCAxNi4xNTQ3IDE3LjgyMjUgMTUuNzcyMiAxOC4wNjIyIDE1LjMwMThDMTguMzM0NiAxNC43NjcgMTguMzM0NiAxNC4wNjcgMTguMzM0NiAxMi42NjY4VjcuMzMzNUMxOC4zMzQ2IDUuOTMzMzYgMTguMzM0NiA1LjIzMzMgMTguMDYyMiA0LjY5ODUyQzE3LjgyMjUgNC4yMjgxMSAxNy40NCAzLjg0NTY2IDE2Ljk2OTYgMy42MDU5OEMxNi40MzQ4IDMuMzMzNSAxNS43MzQ4IDMuMzMzNSAxNC4zMzQ2IDMuMzMzNUg1LjY2Nzk3QzQuMjY3ODQgMy4zMzM1IDMuNTY3NzcgMy4zMzM1IDMuMDMyOTkgMy42MDU5OEMyLjU2MjU5IDMuODQ1NjYgMi4xODAxNCA0LjIyODExIDEuOTQwNDUgNC42OTg1MkMxLjY2Nzk3IDUuMjMzMyAxLjY2Nzk3IDUuOTMzMzYgMS42Njc5NyA3LjMzMzVWMTIuNjY2OEMxLjY2Nzk3IDE0LjA2NyAxLjY2Nzk3IDE0Ljc2NyAxLjk0MDQ1IDE1LjMwMThDMi4xODAxNCAxNS43NzIyIDIuNTYyNTkgMTYuMTU0NyAzLjAzMjk5IDE2LjM5NDNDMy41Njc3NyAxNi42NjY4IDQuMjY3ODQgMTYuNjY2OCA1LjY2Nzk3IDE2LjY2NjhaJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYy1zd2lmdDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF82Mjk1XzY1ODEpJyUzRSUzQ3BhdGggZD0nTTEuNjY2NjkgOS45OTk4NEgxOC4zMzM0TTEuNjY2NjkgOS45OTk4NEMxLjY2NjY5IDE0LjYwMjIgNS4zOTc2NSAxOC4zMzMyIDEwIDE4LjMzMzJNMS42NjY2OSA5Ljk5OTg0QzEuNjY2NjkgNS4zOTc0NiA1LjM5NzY1IDEuNjY2NSAxMCAxLjY2NjVNMTguMzMzNCA5Ljk5OTg0QzE4LjMzMzQgMTQuNjAyMiAxNC42MDI0IDE4LjMzMzIgMTAgMTguMzMzMk0xOC4zMzM0IDkuOTk5ODRDMTguMzMzNCA1LjM5NzQ2IDE0LjYwMjQgMS42NjY1IDEwIDEuNjY2NU0xMCAxLjY2NjVDMTIuMDg0NCAzLjk0ODQ2IDEzLjI2OSA2LjkwOTg3IDEzLjMzMzQgOS45OTk4NEMxMy4yNjkgMTMuMDg5OCAxMi4wODQ0IDE2LjA1MTIgMTAgMTguMzMzMk0xMCAxLjY2NjVDNy45MTU2MiAzLjk0ODQ2IDYuNzMxMDYgNi45MDk4NyA2LjY2NjY5IDkuOTk5ODRDNi43MzEwNiAxMy4wODk4IDcuOTE1NjIgMTYuMDUxMiAxMCAxOC4zMzMyJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzYyOTVfNjU4MSclM0UlM0NyZWN0IHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAjYmxvY2stY29udGFjdGZvb3RlciAuYWRyZXNzZTo6YmVmb3JlLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgI2Jsb2NrLWFkcmVzc2Vmb290ZXIgLmFkcmVzc2U6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk4NyAxMC44MzMyQzExLjM3OTQgMTAuODMzMiAxMi40OTg3IDkuNzEzODggMTIuNDk4NyA4LjMzMzE3QzEyLjQ5ODcgNi45NTI0NiAxMS4zNzk0IDUuODMzMTcgOS45OTg3IDUuODMzMTdDOC42MTc5OSA1LjgzMzE3IDcuNDk4NyA2Ljk1MjQ2IDcuNDk4NyA4LjMzMzE3QzcuNDk4NyA5LjcxMzg4IDguNjE3OTkgMTAuODMzMiA5Ljk5ODcgMTAuODMzMlonIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5ODcgMTguMzMzMkMxMy4zMzIgMTQuOTk5OCAxNi42NjU0IDEyLjAxNTEgMTYuNjY1NCA4LjMzMzE3QzE2LjY2NTQgNC42NTEyNyAxMy42ODA2IDEuNjY2NSA5Ljk5ODcgMS42NjY1QzYuMzE2OCAxLjY2NjUgMy4zMzIwMyA0LjY1MTI3IDMuMzMyMDMgOC4zMzMxN0MzLjMzMjAzIDEyLjAxNTEgNi42NjUzNiAxNC45OTk4IDkuOTk4NyAxOC4zMzMyWicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS40JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGEge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDEpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC4wNTg1MzY1IDAuNjAwMDk4TDkuMzI1NjEgMTMuMDI4NkwwIDIzLjEzMDdIMi4xTDEwLjI2MjIgMTQuMjgzNkwxNi44NTg1IDIzLjEzMDdIMjRMMTQuMjEzNCAxMC4wMDVMMjIuODkxNSAwLjYwMDA5OEgyMC43OTUxTDEzLjI3NjggOC43NDYzNUw3LjIwMzY2IDAuNjAwMDk4SDAuMDU4NTM2NVpNMy4xNDYzNCAyLjE0ODYySDYuNDI4MDVMMjAuOTE1OSAyMS41Nzg1SDE3LjYzNDFMMy4xNDYzNCAyLjE0ODYyWicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjIuMjIzNCAwSDEuNzcxODdDMC43OTIxODcgMCAwIDAuNzczNDM4IDAgMS43Mjk2OVYyMi4yNjU2QzAgMjMuMjIxOSAwLjc5MjE4NyAyNCAxLjc3MTg3IDI0SDIyLjIyMzRDMjMuMjAzMSAyNCAyNCAyMy4yMjE5IDI0IDIyLjI3MDNWMS43Mjk2OUMyNCAwLjc3MzQzOCAyMy4yMDMxIDAgMjIuMjIzNCAwWk03LjEyMDMxIDIwLjQ1MTZIMy41NTc4MVY4Ljk5NTMxSDcuMTIwMzFWMjAuNDUxNlpNNS4zMzkwNiA3LjQzNDM4QzQuMTk1MzEgNy40MzQzOCAzLjI3MTg4IDYuNTEwOTQgMy4yNzE4OCA1LjM3MTg3QzMuMjcxODggNC4yMzI4MSA0LjE5NTMxIDMuMzA5MzcgNS4zMzkwNiAzLjMwOTM3QzYuNDc4MTMgMy4zMDkzNyA3LjQwMTU2IDQuMjMyODEgNy40MDE1NiA1LjM3MTg3QzcuNDAxNTYgNi41MDYyNSA2LjQ3ODEzIDcuNDM0MzggNS4zMzkwNiA3LjQzNDM4Wk0yMC40NTE2IDIwLjQ1MTZIMTYuODkzN1YxNC44ODI4QzE2Ljg5MzcgMTMuNTU2MiAxNi44NzAzIDExLjg0NTMgMTUuMDQyMiAxMS44NDUzQzEzLjE5MDYgMTEuODQ1MyAxMi45MDk0IDEzLjI5MzcgMTIuOTA5NCAxNC43ODkxVjIwLjQ1MTZIOS4zNTYyNVY4Ljk5NTMxSDEyLjc2ODdWMTAuNTYwOUgxMi44MTU2QzEzLjI4OTEgOS42NjA5NCAxNC40NTE2IDguNzA5MzggMTYuMTgxMyA4LjcwOTM4QzE5Ljc4NTkgOC43MDkzOCAyMC40NTE2IDExLjA4MTMgMjAuNDUxNiAxNC4xNjU2VjIwLjQ1MTZaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoMykgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAxMkMyNCA1LjM3MjU4IDE4LjYyNzQgMCAxMiAwQzUuMzcyNTggMCAwIDUuMzcyNTggMCAxMkMwIDE3Ljk4OTUgNC4zODgyIDIyLjk1NCAxMC4xMjUgMjMuODU0MlYxNS40Njg4SDcuMDc4MTJWMTJIMTAuMTI1VjkuMzU2MjVDMTAuMTI1IDYuMzQ4NzUgMTEuOTE2NiA0LjY4NzUgMTQuNjU3NiA0LjY4NzVDMTUuOTcwMSA0LjY4NzUgMTcuMzQzOCA0LjkyMTg4IDE3LjM0MzggNC45MjE4OFY3Ljg3NUgxNS44MzA2QzE0LjM0IDcuODc1IDEzLjg3NSA4LjgwMDA4IDEzLjg3NSA5Ljc1VjEySDE3LjIwMzFMMTYuNjcxMSAxNS40Njg4SDEzLjg3NVYyMy44NTQyQzE5LjYxMTggMjIuOTU0IDI0IDE3Ljk4OTUgMjQgMTJaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNCkgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAyNCAxOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy43NjA5IDQuMTk5OEMyMy43NjA5IDQuMTk5OCAyMy41MjY2IDIuNTQ1MTIgMjIuODA0NyAxLjgxODU1QzIxLjg5MDYgMC44NjIzMDUgMjAuODY4OCAwLjg1NzYxNyAyMC40IDAuODAxMzY3QzE3LjA0MzggMC41NTc2MTcgMTIuMDA0NyAwLjU1NzYxNyAxMi4wMDQ3IDAuNTU3NjE3SDExLjk5NTNDMTEuOTk1MyAwLjU1NzYxNyA2Ljk1NjI1IDAuNTU3NjE3IDMuNiAwLjgwMTM2N0MzLjEzMTI1IDAuODU3NjE3IDIuMTA5MzggMC44NjIzMDUgMS4xOTUzMSAxLjgxODU1QzAuNDczNDM4IDIuNTQ1MTIgMC4yNDM3NSA0LjE5OTggMC4yNDM3NSA0LjE5OThDMC4yNDM3NSA0LjE5OTggMCA2LjE0NTEyIDAgOC4wODU3NFY5LjkwNDQ5QzAgMTEuODQ1MSAwLjIzOTA2MiAxMy43OTA0IDAuMjM5MDYyIDEzLjc5MDRDMC4yMzkwNjIgMTMuNzkwNCAwLjQ3MzQzNyAxNS40NDUxIDEuMTkwNjIgMTYuMTcxN0MyLjEwNDY5IDE3LjEyNzkgMy4zMDQ2OSAxNy4wOTUxIDMuODM5MDYgMTcuMTk4MkM1Ljc2MDk0IDE3LjM4MTEgMTIgMTcuNDM3MyAxMiAxNy40MzczQzEyIDE3LjQzNzMgMTcuMDQzOCAxNy40Mjc5IDIwLjQgMTcuMTg4OUMyMC44Njg4IDE3LjEzMjYgMjEuODkwNiAxNy4xMjc5IDIyLjgwNDcgMTYuMTcxN0MyMy41MjY2IDE1LjQ0NTEgMjMuNzYwOSAxMy43OTA0IDIzLjc2MDkgMTMuNzkwNEMyMy43NjA5IDEzLjc5MDQgMjQgMTEuODQ5OCAyNCA5LjkwNDQ5VjguMDg1NzRDMjQgNi4xNDUxMiAyMy43NjA5IDQuMTk5OCAyMy43NjA5IDQuMTk5OFpNOS41MjAzMSAxMi4xMTIzVjUuMzY2OTlMMTYuMDAzMSA4Ljc1MTM3TDkuNTIwMzEgMTIuMTEyM1onIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdiBsaTpudGgtb2YtdHlwZSg1KSBhOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDIuMTYwOTRDMTUuMjA2MyAyLjE2MDk0IDE1LjU4NTkgMi4xNzUgMTYuODQ2OSAyLjIzMTI1QzE4LjAxODggMi4yODI4MSAxOC42NTE2IDIuNDc5NjkgMTkuMDczNCAyLjY0Mzc1QzE5LjYzMTMgMi44NTkzOCAyMC4wMzQ0IDMuMTIxODggMjAuNDUxNiAzLjUzOTA2QzIwLjg3MzQgMy45NjA5NCAyMS4xMzEzIDQuMzU5MzggMjEuMzQ2OSA0LjkxNzE5QzIxLjUxMDkgNS4zMzkwNiAyMS43MDc4IDUuOTc2NTYgMjEuNzU5NCA3LjE0Mzc1QzIxLjgxNTYgOC40MDkzNyAyMS44Mjk3IDguNzg5MDYgMjEuODI5NyAxMS45OTA2QzIxLjgyOTcgMTUuMTk2OSAyMS44MTU2IDE1LjU3NjYgMjEuNzU5NCAxNi44Mzc1QzIxLjcwNzggMTguMDA5NCAyMS41MTA5IDE4LjY0MjIgMjEuMzQ2OSAxOS4wNjQxQzIxLjEzMTMgMTkuNjIxOSAyMC44Njg3IDIwLjAyNSAyMC40NTE2IDIwLjQ0MjJDMjAuMDI5NyAyMC44NjQxIDE5LjYzMTMgMjEuMTIxOSAxOS4wNzM0IDIxLjMzNzVDMTguNjUxNiAyMS41MDE2IDE4LjAxNDEgMjEuNjk4NCAxNi44NDY5IDIxLjc1QzE1LjU4MTMgMjEuODA2MiAxNS4yMDE2IDIxLjgyMDMgMTIgMjEuODIwM0M4Ljc5Mzc1IDIxLjgyMDMgOC40MTQwNiAyMS44MDYyIDcuMTUzMTMgMjEuNzVDNS45ODEyNSAyMS42OTg0IDUuMzQ4NDQgMjEuNTAxNiA0LjkyNjU2IDIxLjMzNzVDNC4zNjg3NSAyMS4xMjE5IDMuOTY1NjMgMjAuODU5NCAzLjU0ODQ0IDIwLjQ0MjJDMy4xMjY1NiAyMC4wMjAzIDIuODY4NzUgMTkuNjIxOSAyLjY1MzEzIDE5LjA2NDFDMi40ODkwNiAxOC42NDIyIDIuMjkyMTkgMTguMDA0NyAyLjI0MDYzIDE2LjgzNzVDMi4xODQzOCAxNS41NzE5IDIuMTcwMzEgMTUuMTkyMiAyLjE3MDMxIDExLjk5MDZDMi4xNzAzMSA4Ljc4NDM4IDIuMTg0MzggOC40MDQ2OSAyLjI0MDYzIDcuMTQzNzVDMi4yOTIxOSA1Ljk3MTg3IDIuNDg5MDYgNS4zMzkwNiAyLjY1MzEzIDQuOTE3MTlDMi44Njg3NSA0LjM1OTM4IDMuMTMxMjUgMy45NTYyNSAzLjU0ODQ0IDMuNTM5MDZDMy45NzAzMSAzLjExNzE5IDQuMzY4NzUgMi44NTkzOCA0LjkyNjU2IDIuNjQzNzVDNS4zNDg0NCAyLjQ3OTY5IDUuOTg1OTQgMi4yODI4MSA3LjE1MzEzIDIuMjMxMjVDOC40MTQwNiAyLjE3NSA4Ljc5Mzc1IDIuMTYwOTQgMTIgMi4xNjA5NFpNMTIgMEM4Ljc0MjE5IDAgOC4zMzQzOCAwLjAxNDA2MjUgNy4wNTQ2OSAwLjA3MDMxMjVDNS43Nzk2OSAwLjEyNjU2MyA0LjkwMzEzIDAuMzMyODEyIDQuMTQzNzUgMC42MjgxMjVDMy4zNTE1NiAwLjkzNzUgMi42ODEyNSAxLjM0NTMxIDIuMDE1NjMgMi4wMTU2MkMxLjM0NTMxIDIuNjgxMjUgMC45Mzc1IDMuMzUxNTYgMC42MjgxMjUgNC4xMzkwNkMwLjMzMjgxMiA0LjkwMzEzIDAuMTI2NTYzIDUuNzc1IDAuMDcwMzEyNSA3LjA1QzAuMDE0MDYyNSA4LjMzNDM3IDAgOC43NDIxOSAwIDEyQzAgMTUuMjU3OCAwLjAxNDA2MjUgMTUuNjY1NiAwLjA3MDMxMjUgMTYuOTQ1M0MwLjEyNjU2MyAxOC4yMjAzIDAuMzMyODEyIDE5LjA5NjkgMC42MjgxMjUgMTkuODU2M0MwLjkzNzUgMjAuNjQ4NCAxLjM0NTMxIDIxLjMxODggMi4wMTU2MyAyMS45ODQ0QzIuNjgxMjUgMjIuNjUgMy4zNTE1NiAyMy4wNjI1IDQuMTM5MDYgMjMuMzY3MkM0LjkwMzEzIDIzLjY2MjUgNS43NzUgMjMuODY4NyA3LjA1IDIzLjkyNUM4LjMyOTY5IDIzLjk4MTIgOC43Mzc1IDIzLjk5NTMgMTEuOTk1MyAyMy45OTUzQzE1LjI1MzEgMjMuOTk1MyAxNS42NjA5IDIzLjk4MTIgMTYuOTQwNiAyMy45MjVDMTguMjE1NiAyMy44Njg3IDE5LjA5MjIgMjMuNjYyNSAxOS44NTE2IDIzLjM2NzJDMjAuNjM5MSAyMy4wNjI1IDIxLjMwOTQgMjIuNjUgMjEuOTc1IDIxLjk4NDRDMjIuNjQwNiAyMS4zMTg4IDIzLjA1MzEgMjAuNjQ4NCAyMy4zNTc4IDE5Ljg2MDlDMjMuNjUzMSAxOS4wOTY5IDIzLjg1OTQgMTguMjI1IDIzLjkxNTYgMTYuOTVDMjMuOTcxOSAxNS42NzAzIDIzLjk4NTkgMTUuMjYyNSAyMy45ODU5IDEyLjAwNDdDMjMuOTg1OSA4Ljc0Njg4IDIzLjk3MTkgOC4zMzkwNiAyMy45MTU2IDcuMDU5MzhDMjMuODU5NCA1Ljc4NDM4IDIzLjY1MzEgNC45MDc4MSAyMy4zNTc4IDQuMTQ4NDRDMjMuMDYyNSAzLjM1MTU2IDIyLjY1NDcgMi42ODEyNSAyMS45ODQ0IDIuMDE1NjJDMjEuMzE4OCAxLjM1IDIwLjY0ODQgMC45Mzc1IDE5Ljg2MDkgMC42MzI4MTJDMTkuMDk2OSAwLjMzNzUgMTguMjI1IDAuMTMxMjUgMTYuOTUgMC4wNzVDMTUuNjY1NiAwLjAxNDA2MjUgMTUuMjU3OCAwIDEyIDBaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQ3BhdGggZD0nTTEyIDUuODM1OTRDOC41OTY4OCA1LjgzNTk0IDUuODM1OTQgOC41OTY4OCA1LjgzNTk0IDEyQzUuODM1OTQgMTUuNDAzMSA4LjU5Njg4IDE4LjE2NDEgMTIgMTguMTY0MUMxNS40MDMxIDE4LjE2NDEgMTguMTY0MSAxNS40MDMxIDE4LjE2NDEgMTJDMTguMTY0MSA4LjU5Njg4IDE1LjQwMzEgNS44MzU5NCAxMiA1LjgzNTk0Wk0xMiAxNS45OTg0QzkuNzkyMTkgMTUuOTk4NCA4LjAwMTU2IDE0LjIwNzggOC4wMDE1NiAxMkM4LjAwMTU2IDkuNzkyMTkgOS43OTIxOSA4LjAwMTU2IDEyIDguMDAxNTZDMTQuMjA3OCA4LjAwMTU2IDE1Ljk5ODQgOS43OTIxOSAxNS45OTg0IDEyQzE1Ljk5ODQgMTQuMjA3OCAxNC4yMDc4IDE1Ljk5ODQgMTIgMTUuOTk4NFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDcGF0aCBkPSdNMTkuODQ2OSA1LjU5MjM4QzE5Ljg0NjkgNi4zODkyNiAxOS4yIDcuMDMxNDUgMTguNDA3OCA3LjAzMTQ1QzE3LjYxMDkgNy4wMzE0NSAxNi45Njg4IDYuMzg0NTcgMTYuOTY4OCA1LjU5MjM4QzE2Ljk2ODggNC43OTU1MSAxNy42MTU2IDQuMTUzMzIgMTguNDA3OCA0LjE1MzMyQzE5LjIgNC4xNTMzMiAxOS44NDY5IDQuODAwMiAxOS44NDY5IDUuNTkyMzhaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYgbGk6bnRoLW9mLXR5cGUoNikgYTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy4wNzI1IDBIMTMuMDI3OFYxNi4zNDc4QzEzLjAyNzggMTguMjk1NyAxMS40NzIyIDE5Ljg5NTcgOS41MzYyNiAxOS44OTU3QzcuNjAwMzQgMTkuODk1NyA2LjA0NDY5IDE4LjI5NTcgNi4wNDQ2OSAxNi4zNDc4QzYuMDQ0NjkgMTQuNDM0OCA3LjU2NTc3IDEyLjg2OTUgOS40MzI1NyAxMi44VjguNjk1NjdDNS4zMTg3MiA4Ljc2NTIgMiAxMi4xMzkxIDIgMTYuMzQ3OEMyIDIwLjU5MTMgNS4zODc4NiAyNCA5LjU3MDg1IDI0QzEzLjc1MzggMjQgMTcuMTQxNiAyMC41NTY1IDE3LjE0MTYgMTYuMzQ3OFY3Ljk2NTJDMTguNjYyNyA5LjA3ODI3IDIwLjUyOTUgOS43MzkxMyAyMi41IDkuNzczOTNWNS42Njk1N0MxOS40NTc5IDUuNTY1MjIgMTcuMDcyNSAzLjA2MDg3IDE3LjA3MjUgMFonIGZpbGw9JyUyMzk4QTJCMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgIHdpZHRoOiA3MXB4O1xyXG4gICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiA3MS82NDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1jb3B5cmlnaHQge1xyXG4gICAgd2lkdGg6IDMwJTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQge1xyXG4gICAgd2lkdGg6IDU1JTtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHtcclxuICAgIHdpZHRoOiAxNSU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCBwLFxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vLyBGbG9hdGluZyBiYXIgbGlua1xyXG4uZmxvYXRpbmdfYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzNCwgMjM2LCAyNDAsIDAuMjApO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogU3R5bGUgZGUgYmFzZSBkdSBsaWVuICovXHJcbmEudG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogIzAwNjZjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBTdHlsZSBkdSB0b29sdGlwICovXHJcbmEudG9vbHRpcDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogYXR0cihkYXRhLWJzLXRpdGxlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNXB4O1xyXG4gICAgcmlnaHQ6IDYycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4vKiBQZXRpdGUgZmzDqGNoZSAqL1xyXG5hLnRvb2x0aXA6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICBib3JkZXItd2lkdGg6IDZweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMxMDE4Mjg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIEFmZmljaGFnZSBhdSBzdXJ2b2wgKi9cclxuYS50b29sdGlwOmhvdmVyOjphZnRlcixcclxuYS50b29sdGlwOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIHtcclxuICAgIC8qbWFyZ2luLXRvcDogLTEwJTsqL1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWxpZW5zdXRpbGVzcGFydGljdWxpZXJzIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcclxufVxyXG5cclxuLy8gcGFnZSBub3MgY29tcHRlc1xyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4udmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkLFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4udmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyBzcGFuLnJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwPnN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9Cb2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCxcclxuLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4vL1RCIE1FTlVcclxuLnRiLW1lZ2FtZW51IC5uYXY+LmFjdGl2ZT5hLFxyXG4udGItbWVnYW1lbnUgLm5hdj4uYWN0aXZlPmE6aG92ZXIsXHJcbi50Yi1tZWdhbWVudSAubmF2Pi5hY3RpdmU+YTpmb2N1cyxcclxuLnRiLW1lZ2FtZW51IC5uYXY+LmFjdGl2ZT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbi50Yi1tZWdhbWVudSAubmF2Pi5hY3RpdmU+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rOmhvdmVyLFxyXG4udGItbWVnYW1lbnUgLm5hdj4uYWN0aXZlPnNwYW4udGItbWVnYW1lbnUtbm8tbGluazpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL0N1c3RvbSBzZWxlY3QgbGFuZ1xyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTIgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDEuNUw2IDYuNUwxMSAxLjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcub3Blbjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDE1MCUpO1xyXG4gICAgdG9wOiA2NSU7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcub3BlbiAub3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyAub3B0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweCA0cHggMTdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpOm50aC1vZi10eXBlKDIpLFxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5zZWxlY3RlZC5hciB7XHJcbiAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQXJhYmljXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5jdXN0b20tc2VsZWN0LWxhbmcgLm9wdGlvbnMgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2NmY2ZjZjtcclxufVxyXG5cclxuLy8gSGVhZGVyIG5hdmJhciBmb3Igc3BlY2lmaWMgbm9kZSB0eXBlc1xyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWNhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1hdGItZXBhcmduZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuaGVhZGVyICNuYXZiYXItbWFpbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xyXG4gICAgYmFja2dyb3VuZDogIzI4MmYzZTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG59XHJcblxyXG4vLyBIZWFkZXIgYmxvYyBub2RlIHdpdGggaW1hZ2UgYW5kIG92ZXJsYXlcclxuLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDE2MHB4IDAgMTI4cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC03MXB4O1xyXG4gICAgbWluLWhlaWdodDogNDMwcHg7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyLFxyXG4uYmxvYy1oZWFkZXItbm9kZSAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlcixcclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5icmVhZGNydW1iLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG59XHJcblxyXG4uYmxvYy1oZWFkZXItbm9kZSAuYnJlYWRjcnVtYi1pdGVtIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogI0QwRDVERDtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGUgLmJyZWFkY3J1bWItaXRlbSBhOmhvdmVyIHN2ZyBwYXRoIHtcclxuICAgIHN0cm9rZTogIzY2NzA4NTtcclxufVxyXG5cclxuLmJsb2MtaGVhZGVyLW5vZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxZDI5MzlkNDtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgdXRpbGl0aWVzXHJcbi5wdF8xNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfMzIge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0XzQ4IHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wdF82NCB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHRfODAge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnB0Xzk2IHtcclxuICAgIHBhZGRpbmctdG9wOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl8xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGJfMzIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiXzQ4IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl8yMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGJfNjQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiXzgwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYl85NiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubV8wIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMTYge1xyXG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMjQge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfMzIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXRfNjQge1xyXG4gICAgbWFyZ2luLXRvcDogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfMzIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWJfNjQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzI0IHtcclxuICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzE2IHtcclxuICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2FwXzgge1xyXG4gICAgZ2FwOiA4cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhcF8zMiB7XHJcbiAgICBnYXA6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdhcF8wIHtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBOb2RlIHRpdGxlIGFuZCBjb250ZW50XHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHRyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDgwcHg7XHJcbn1cclxuXHJcbi5ub2RlOm5vdCgubm9kZS0tdHlwZS1yc2UtZXNnKSAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCxcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXHJcbi5ib2R5LWF2YW50YWdlcyB1bCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBwIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCB1bCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IGxnL0JvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGEge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUxJR0hULVJFRCwgI0Q5MDQyOSk7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCBlbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCBpdGFsaWMgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgZW0+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnNlcGFyYXRvcixcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgaHIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDIsXHJcbi5ub2RlIC5hdmFudGFnZXMgaDIsXHJcbi5ub2RlIC5kb2N1bWVudHMtbGlzdCBoMixcclxuLm5vZGUgLm5vZGUtY2Fycm91c2VsIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3QgaDMsXHJcbi5ub2RlIC5hdmFudGFnZXMgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuZGVzY3JpcHRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCB4bC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmRlc2NyaXB0aW9uIGhyIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZDpob3ZlcixcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZDpob3ZlcixcclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3ZlcixcclxuLnZpZGVvcy1saXN0IC5jYXJkOmhvdmVyLFxyXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2U+LmZpZWxkX19pdGVtOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZCAuY2FyZC1ib2R5IHAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG5cclxuLm5vZGUgLmltZ19wcm9kdWl0IHtcclxuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5pbWdfcHJvZHVpdCxcclxuLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5pbWdfcHJvZHVpdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdWwsXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCxcclxudWwuY2hlY2tsaXN0X3N0eWxlLFxyXG4uYm9keS1hdmFudGFnZXMgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgdWwsXHJcbi5hdmFudGFnZXMtbGlzdCB1bCB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCBsaSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpLFxyXG51bC5jaGVja2xpc3Rfc3R5bGUgbGksXHJcbi5ib2R5LWF2YW50YWdlcyB1bCBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLnNvdXMtdGl0cmUtcmVsYXRlZC1ibG9jIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4uZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyAuZmllbGRzZXQtd3JhcHBlcixcclxuLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHdpZHRoOiA3NCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgLyogVGV4dCBzbS9NZWRpdW0gKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogYXV0bztcclxuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjEgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBmaWx0ZXI9J3VybCglMjNmaWx0ZXIwX2RkXzI0ODlfMTExNTIpJyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nOCcgZmlsbD0nd2hpdGUnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2ZpbHRlciBpZD0nZmlsdGVyMF9kZF8yNDg5XzExMTUyJyB4PSctMScgeT0nMCcgd2lkdGg9JzIyJyBoZWlnaHQ9JzIyJyBmaWx0ZXJVbml0cz0ndXNlclNwYWNlT25Vc2UnIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0nc1JHQiclM0UlM0NmZUZsb29kIGZsb29kLW9wYWNpdHk9JzAnIHJlc3VsdD0nQmFja2dyb3VuZEltYWdlRml4Jy8lM0UlM0NmZUNvbG9yTWF0cml4IGluPSdTb3VyY2VBbHBoYScgdHlwZT0nbWF0cml4JyB2YWx1ZXM9JzAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDEyNyAwJyByZXN1bHQ9J2hhcmRBbHBoYScvJTNFJTNDZmVPZmZzZXQgZHk9JzEnLyUzRSUzQ2ZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0nMScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjA2IDAnLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbjI9J0JhY2tncm91bmRJbWFnZUZpeCcgcmVzdWx0PSdlZmZlY3QxX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicvJTNFJTNDZmVDb2xvck1hdHJpeCBpbj0nU291cmNlQWxwaGEnIHR5cGU9J21hdHJpeCcgdmFsdWVzPScwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCcgcmVzdWx0PSdoYXJkQWxwaGEnLyUzRSUzQ2ZlT2Zmc2V0IGR5PScxJy8lM0UlM0NmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249JzEuNScvJTNFJTNDZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMCAwIDAgMCAwLjA2Mjc0NTEgMCAwIDAgMCAwLjA5NDExNzYgMCAwIDAgMCAwLjE1Njg2MyAwIDAgMCAwLjEgMCcvJTNFJTNDZmVCbGVuZCBtb2RlPSdub3JtYWwnIGluMj0nZWZmZWN0MV9kcm9wU2hhZG93XzI0ODlfMTExNTInIHJlc3VsdD0nZWZmZWN0Ml9kcm9wU2hhZG93XzI0ODlfMTExNTInLyUzRSUzQ2ZlQmxlbmQgbW9kZT0nbm9ybWFsJyBpbj0nU291cmNlR3JhcGhpYycgaW4yPSdlZmZlY3QyX2Ryb3BTaGFkb3dfMjQ4OV8xMTE1MicgcmVzdWx0PSdzaGFwZScvJTNFJTNDL2ZpbHRlciUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDM2cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICNlZGl0LWdlbnJlLS13cmFwcGVyIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDY0MCA2NDAnJTNFJTNDcGF0aCBmaWxsPSclMjNhYzAwMzMnIGQ9J002NCAzMjBDNjQgMTc4LjYgMTc4LjYgNjQgMzIwIDY0QzQ2MS40IDY0IDU3NiAxNzguNiA1NzYgMzIwQzU3NiA0NjEuNCA0NjEuNCA1NzYgMzIwIDU3NkMxNzguNiA1NzYgNjQgNDYxLjQgNjQgMzIweicvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjZWRpdC1nZW5yZS0td3JhcHBlciAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnZpZXctY29udGVudCAuY2FyZCAuaG92ZXJfaW1hZ2UsXHJcbi5kb3VibGUtaW1nLXByb2R1aXQgLmhvdmVyLFxyXG4uZG91YmxlLWltZy1wcm9kdWl0OmhvdmVyIC5kZWZhdWx0LFxyXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5saXN0aW5nX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kb3VibGUtaW1nLXByb2R1aXQ6aG92ZXIgLmhvdmVyLFxyXG4udmlldy1jb250ZW50IC5jYXJkOmhvdmVyIC5ob3Zlcl9pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1pbWctdG9wIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5iZ19GMkY0Rjcge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4uYmdfRjlGQUZCIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMTZweCBhdXRvO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgaDI+c3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfYmFja2dyb3VuZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQge1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDRmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQ+aW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwKTtcclxuICAgIC8qIEJhY2tncm91bmQgYmx1ciAvIGxnICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5jYXJkLWJvZHkgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMyMDMgMTAuODMzM0w5Ljk5ODcgMTVMMTQuMTY1NCAxMC44MzMzTTUuODMyMDMgNUw5Ljk5ODcgOS4xNjY2N0wxNC4xNjU0IDUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogY29sb3IsIG5vcm1hbCwgc29mdC1saWdodCwgbm9ybWFsLCBub3JtYWw7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogNjUlO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IGgzLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay1zbGlkZTpudGgtb2YtdHlwZSgxKSAuaXRlbSAuY2FyZCAuY2FyZC1ib2R5IHA+c3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLml0ZW0gLmNhcmQ+aW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLyphbGlnbi1zZWxmOiBzdHJldGNoO292ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5pdGVtIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCBwPnN0cm9uZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgLmNhcmQgaW1nIHtcclxuICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcblxyXG4uc2VydmljZXMtY2FydGUgLmNhcmQtYXJyb3ctZG93biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZC1hcnJvdy1kb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAzMiAyOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMjAzMSAwLjgzMzQ5Nkg2LjQ5ODdDMTIuMDk5MiAwLjgzMzQ5NiAxNC44OTk1IDAuODMzNDk2IDE3LjAzODYgMS45MjM0M0MxOC45MjAyIDIuODgyMTYgMjAuNDUgNC40MTE5NyAyMS40MDg4IDYuMjkzNTlDMjIuNDk4NyA4LjQzMjcxIDIyLjQ5ODcgMTEuMjMzIDIyLjQ5ODcgMTYuODMzNUwyMi40OTg3IDI3LjUwMDJNMjIuNDk4NyAyNy41MDAyTDE0LjE2NTQgMTkuMTY2OE0yMi40OTg3IDI3LjUwMDJMMzAuODMyIDE5LjE2NjgnIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMTQuNzIlLCByZ2JhKDE2LCAyNCwgNDAsIDAuNjApIDYyLjElKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBEaXNwbGF5IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmFubmllcmUtYXBwbGljYXRpb24gLnNlcGFyYXRvciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNTA0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCkgMCUsIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCkgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGNvbG9yO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1wcm9tb3Rpb24gLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyIC8gbGcgKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMjglO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHk+cCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZCAuY2FyZC1ib2R5PnA+c3ViIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIC5jYXJkLWJvZHk+cD5zdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCxcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgIHBhZGRpbmc6IDY0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjY2ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApIDYxLjg4JSk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4uYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQgLmNvbC1tZC0xMixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nPmRpdixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCBoMixcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIC8qIDEyNi42NjclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCAuZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIERpc3BsYXkgeHMvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2c6bm90KC5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE2MykgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGgzIHN0cm9uZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuZmllbGQtLW5hbWUtZmllbGQtYm9keSB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IGhyIHtcclxuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaXRlbXRhYi1hdXRvIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC0zOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYi1uYXYge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYm9yZGVyX3RvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgaDIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9keS1hdmFudGFnZXMgaDI+c3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ib2R5LWF2YW50YWdlcyBwIHtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgcCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLm5vdGUtY3RhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWc6OmJlZm9yZSxcclxuLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW86OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICMxZDI5MzljNztcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdCB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLWxpc3QgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzIwMyAxNEgyMi4xNjU0TTIyLjE2NTQgMTRMMTMuOTk4NyA1LjgzMzM3TTIyLjE2NTQgMTRMMTMuOTk4NyAyMi4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIGdhcDogMTJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LmRvd25sb2FkLWFycm93OjphZnRlcixcclxuLmJ0bi1zZWNvbmRhcnkucGhvbmUtaWNvbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5kb3dubG9hZC1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxMi41VjEzLjVDMTcuNSAxNC45MDAxIDE3LjUgMTUuNjAwMiAxNy4yMjc1IDE2LjEzNUMxNi45ODc4IDE2LjYwNTQgMTYuNjA1NCAxNi45ODc4IDE2LjEzNSAxNy4yMjc1QzE1LjYwMDIgMTcuNSAxNC45MDAxIDE3LjUgMTMuNSAxNy41SDYuNUM1LjA5OTg3IDE3LjUgNC4zOTk4IDE3LjUgMy44NjUwMiAxNy4yMjc1QzMuMzk0NjIgMTYuOTg3OCAzLjAxMjE3IDE2LjYwNTQgMi43NzI0OCAxNi4xMzVDMi41IDE1LjYwMDIgMi41IDE0LjkwMDEgMi41IDEzLjVWMTIuNU0xNC4xNjY3IDguMzMzMzNMMTAgMTIuNU0xMCAxMi41TDUuODMzMzMgOC4zMzMzM00xMCAxMi41VjIuNScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LnBob25lLWljb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNDExMV8xMzY3MCknJTNFJTNDcGF0aCBkPSdNMTEuNzA4MSA1LjAwMTNDMTIuNTIyMSA1LjE2MDExIDEzLjI3MDEgNS41NTgxOCAxMy44NTY1IDYuMTQ0NThDMTQuNDQyOSA2LjczMDk4IDE0Ljg0MSA3LjQ3OTAyIDE0Ljk5OTggOC4yOTI5N00xMS43MDgxIDEuNjY3OTdDMTMuMzk5MiAxLjg1NTgzIDE0Ljk3NjEgMi42MTMxMSAxNi4xOCAzLjgxNTQ3QzE3LjM4MzkgNS4wMTc4NCAxOC4xNDMxIDYuNTkzODEgMTguMzMzMSA4LjI4NDYzTTguNTIyMjggMTEuNTUzOUM3LjUyMDk3IDEwLjU1MjUgNi43MzAzMSA5LjQyMDM0IDYuMTUwMzEgOC4yMTIzM0M2LjEwMDQyIDguMTA4NDIgNi4wNzU0OCA4LjA1NjQ2IDYuMDU2MzEgNy45OTA3MkM1Ljk4ODIxIDcuNzU3MDkgNi4wMzcxMyA3LjQ3MDIxIDYuMTc4ODEgNy4yNzIzNUM2LjIxODY3IDcuMjE2NjggNi4yNjYzIDcuMTY5MDUgNi4zNjE1NiA3LjA3Mzc5QzYuNjUyOSA2Ljc4MjQ1IDYuNzk4NTcgNi42MzY3OCA2Ljg5MzgxIDYuNDkwM0M3LjI1Mjk3IDUuOTM3ODkgNy4yNTI5NyA1LjIyNTc0IDYuODkzODEgNC42NzMzM0M2Ljc5ODU3IDQuNTI2ODUgNi42NTI5IDQuMzgxMTggNi4zNjE1NiA0LjA4OTg0TDYuMTk5MTcgMy45Mjc0NUM1Ljc1NjMgMy40ODQ1OCA1LjUzNDg3IDMuMjYzMTQgNS4yOTcwNSAzLjE0Mjg2QzQuODI0MDggMi45MDM2MyA0LjI2NTUzIDIuOTAzNjMgMy43OTI1NiAzLjE0Mjg2QzMuNTU0NzQgMy4yNjMxNSAzLjMzMzMxIDMuNDg0NTggMi44OTA0NCAzLjkyNzQ1TDIuNzU5MDggNC4wNTg4MUMyLjMxNzczIDQuNTAwMTYgMi4wOTcwNSA0LjcyMDg0IDEuOTI4NTEgNS4wMjA4N0MxLjc0MTQ5IDUuMzUzNzkgMS42MDcwMyA1Ljg3MDg2IDEuNjA4MTYgNi4yNTI3MkMxLjYwOTE4IDYuNTk2ODQgMS42NzU5NCA2LjgzMjAyIDEuODA5NDQgNy4zMDI0QzIuNTI2OTIgOS44MzAyMyAzLjg4MDY1IDEyLjIxNTUgNS44NzA2MyAxNC4yMDU1QzcuODYwNjEgMTYuMTk1NSAxMC4yNDU5IDE3LjU0OTIgMTIuNzczNyAxOC4yNjY3QzEzLjI0NDEgMTguNDAwMiAxMy40NzkzIDE4LjQ2NyAxMy44MjM0IDE4LjQ2OEMxNC4yMDUzIDE4LjQ2OTEgMTQuNzIyNCAxOC4zMzQ2IDE1LjA1NTMgMTguMTQ3NkMxNS4zNTUzIDE3Ljk3OTEgMTUuNTc2IDE3Ljc1ODQgMTYuMDE3MyAxNy4zMTcxTDE2LjE0ODcgMTcuMTg1N0MxNi41OTE2IDE2Ljc0MjggMTYuODEzIDE2LjUyMTQgMTYuOTMzMyAxNi4yODM2QzE3LjE3MjUgMTUuODEwNiAxNy4xNzI1IDE1LjI1MjEgMTYuOTMzMyAxNC43NzkxQzE2LjgxMyAxNC41NDEzIDE2LjU5MTYgMTQuMzE5OCAxNi4xNDg3IDEzLjg3N0wxNS45ODYzIDEzLjcxNDZDMTUuNjk1IDEzLjQyMzIgMTUuNTQ5MyAxMy4yNzc2IDE1LjQwMjggMTMuMTgyM0MxNC44NTA0IDEyLjgyMzIgMTQuMTM4MyAxMi44MjMyIDEzLjU4NTggMTMuMTgyM0MxMy40Mzk0IDEzLjI3NzYgMTMuMjkzNyAxMy40MjMyIDEzLjAwMjQgMTMuNzE0NkMxMi45MDcxIDEzLjgwOTggMTIuODU5NSAxMy44NTc1IDEyLjgwMzggMTMuODk3M0MxMi42MDU5IDE0LjAzOSAxMi4zMTkgMTQuMDg3OSAxMi4wODU0IDE0LjAxOThDMTIuMDE5NyAxNC4wMDA3IDExLjk2NzcgMTMuOTc1NyAxMS44NjM4IDEzLjkyNThDMTAuNjU1OCAxMy4zNDU4IDkuNTIzNiAxMi41NTUyIDguNTIyMjggMTEuNTUzOVonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzQxMTFfMTM2NzAnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgYS5idG4tc2Vjb25kYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLyogQm91dG9uIGxlY3R1cmUgY2VudHLDqSAqL1xyXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIEljw7RuZSBsZWN0dXJlIFNWRyAqL1xyXG4uY3VzdG9tLXZpZGVvIC5jZW50ZXItcGxheS1idG4gc3ZnIHtcclxuICAgIHdpZHRoOiA3NXB4O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG59XHJcblxyXG4vKiBCYXJyZSBkZSBwcm9ncmVzc2lvbiAqL1xyXG4uY3VzdG9tLXZpZGVvIC5jb250cm9scyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyAuc2lkZS1wbGF5LWJ0biB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIGlucHV0W3R5cGU9XCJyYW5nZVwiXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5jb250cm9sLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICAvKiBlc3BhY2UgZW50cmUgYm91dG9uIGV0IHRpbWVsaW5lICovXHJcbn1cclxuXHJcbi5jdXN0b20tdmlkZW8gLnByb2dyZXNzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5idWZmZXItYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmN1c3RvbS12aWRlbyAucHJvZ3Jlc3MtYmFyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBTdHlsZSBkdSBjdXJzZXVyICovXHJcbi5jdXN0b20tdmlkZW8gLnByb2dyZXNzLWJhcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmFkZF9iZ19hZnRlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcblxyXG51bC5zZWN1cmVkbGlzdF9zdHlsZSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxudWwuc2VjdXJlZGxpc3Rfc3R5bGUgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTAuNTAxMyAxMy40MTY3TDEyLjgzNDYgMTUuNzVMMTguMDg0NiAxMC41TTIzLjMzNDYgMTRDMjMuMzM0NiAxOS43MjY1IDE3LjA4ODMgMjMuODkxNSAxNC44MTU2IDI1LjIxNzNDMTQuNTU3MyAyNS4zNjggMTQuNDI4MiAyNS40NDM0IDE0LjI0NTkgMjUuNDgyNUMxNC4xMDQ1IDI1LjUxMjggMTMuODk4MSAyNS41MTI4IDEzLjc1NjcgMjUuNDgyNUMxMy41NzQ0IDI1LjQ0MzQgMTMuNDQ1MyAyNS4zNjggMTMuMTg3IDI1LjIxNzNDMTAuOTE0MyAyMy44OTE1IDQuNjY3OTcgMTkuNzI2NSA0LjY2Nzk3IDE0VjguNDIwNTNDNC42Njc5NyA3LjQ4Nzc2IDQuNjY3OTcgNy4wMjEzOCA0LjgyMDUyIDYuNjIwNDhDNC45NTUyOSA2LjI2NjMyIDUuMTc0MjggNS45NTAzMiA1LjQ1ODU3IDUuNjk5NzhDNS43ODAzOCA1LjQxNjE3IDYuMjE3MDcgNS4yNTI0MSA3LjA5MDQ0IDQuOTI0OUwxMy4zNDU5IDIuNTc5MTFDMTMuNTg4NCAyLjQ4ODE2IDEzLjcwOTcgMi40NDI2OCAxMy44MzQ0IDIuNDI0NjVDMTMuOTQ1MSAyLjQwODY2IDE0LjA1NzUgMi40MDg2NiAxNC4xNjgyIDIuNDI0NjVDMTQuMjkyOSAyLjQ0MjY4IDE0LjQxNDIgMi40ODgxNiAxNC42NTY3IDIuNTc5MTFMMjAuOTEyMiA0LjkyNDlDMjEuNzg1NSA1LjI1MjQxIDIyLjIyMjIgNS40MTYxNyAyMi41NDQgNS42OTk3OEMyMi44MjgzIDUuOTUwMzIgMjMuMDQ3MyA2LjI2NjMyIDIzLjE4MjEgNi42MjA0OEMyMy4zMzQ2IDcuMDIxMzggMjMuMzM0NiA3LjQ4Nzc2IDIzLjMzNDYgOC40MjA1M1YxNFonIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4ubm9kZSAuYXZhbnRhZ2VzLWxpc3Qgb2wsXHJcbm9sLmNoZWNrZWRfbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY291bnRlci1yZXNldDogYXYtY291bnRlcjtcclxuICAgIC8qIGluaXRpYWxpc2UgbGUgY29tcHRldXIgKi9cclxufVxyXG5cclxub2wuY2hlY2tlZF9saXN0IGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogYXYtY291bnRlcjtcclxuICAgIC8qIGF1Z21lbnRlIGxlIGNvbXB0ZXVyICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxub2wuY2hlY2tlZF9saXN0IGxpIHNwYW4ge1xyXG4gICAgd2lkdGg6IDk1JTtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBjb3VudGVyLWluY3JlbWVudDogYXYtY291bnRlcjtcclxuICAgIC8qIGF1Z21lbnRlIGxlIGNvbXB0ZXVyICovXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3Qgb2wgbGk6YmVmb3JlLFxyXG5vbC5jaGVja2VkX2xpc3QgbGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI4JyBoZWlnaHQ9JzI4JyB2aWV3Qm94PScwIDAgMjggMjgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjMuMzMzMiA3TDEwLjQ5OTggMTkuODMzM0w0LjY2NjUgMTQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcmRlcjogMjtcclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IG9sIGxpOjphZnRlcixcclxub2wuY2hlY2tlZF9saXN0IGxpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKGF2LWNvdW50ZXIpIFwiLlwiO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIC8qIHR1IHBldXggYWp1c3RlciBsYSBwb3NpdGlvbiAqL1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdGJvZHkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCB4cy9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmF2YW50YWdlcy1saXN0IHRhYmxlIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLWxpc3QgdGFibGUgdHIgdGQge1xyXG4gICAgZmxleDogMiAwIDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC0yNSwgI0Y3RThFRCk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICBnYXA6IDRweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQgLnRhZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBsZy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLng6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy41NTAxNiAyMS43NTA3QzE2LjYwNDUgMjEuNzUwNyAyMS41NTgzIDE0LjI0NzQgMjEuNTU4MyA3Ljc0MjU5QzIxLjU1ODMgNy41MzE2NiAyMS41NTM2IDcuMzE2MDMgMjEuNTQ0MiA3LjEwNTA5QzIyLjUwNzkgNi40MDgxOSAyMy4zMzk1IDUuNTQ0OTkgMjQgNC41NTYwM0MyMy4xMDI1IDQuOTU1MzMgMjIuMTQ5NiA1LjIxNjExIDIxLjE3MzkgNS4zMjk0N0MyMi4yMDEzIDQuNzEzNjQgMjIuOTcwNSAzLjc0NjIgMjMuMzM5MSAyLjYwNjVDMjIuMzcyNiAzLjE3OTI5IDIxLjMxNTYgMy41ODMzNCAyMC4yMTM0IDMuODAxMzRDMTkuNDcwOCAzLjAxMjI5IDE4LjQ4OSAyLjQ4OTg1IDE3LjQxOTcgMi4zMTQ3OEMxNi4zNTA0IDIuMTM5NzIgMTUuMjUzMiAyLjMyMTc4IDE0LjI5NzcgMi44MzI4M0MxMy4zNDIzIDMuMzQzODcgMTIuNTgxOCA0LjE1NTQ0IDEyLjEzMzggNS4xNDIwNEMxMS42ODU5IDYuMTI4NjUgMTEuNTc1NCA3LjIzNTM1IDExLjgxOTUgOC4yOTEwM0M5Ljg2MjQ5IDguMTkyODIgNy45NDc5NCA3LjY4NDQ0IDYuMTk5OTggNi43OTg4M0M0LjQ1MjAzIDUuOTEzMjMgMi45MDk2OSA0LjY3MDE3IDEuNjcyOTcgMy4xNTAyNUMxLjA0NDQgNC4yMzM5OCAwLjg1MjA1NyA1LjUxNjM4IDEuMTM1MDMgNi43MzY4MkMxLjQxOCA3Ljk1NzI3IDIuMTU1MDYgOS4wMjQxOCAzLjE5NjQxIDkuNzIwNzJDMi40MTQ2MyA5LjY5NTkgMS42NDk5OCA5LjQ4NTQxIDAuOTY1NjI1IDkuMTA2NjZWOS4xNjc1OUMwLjk2NDkyNSAxMC4zMDQ5IDEuMzU4MSAxMS40MDczIDIuMDc4MzEgMTIuMjg3NUMyLjc5ODUyIDEzLjE2NzcgMy44MDEzMiAxMy43NzEzIDQuOTE2MjUgMTMuOTk1N0M0LjE5MjA2IDE0LjE5MzkgMy40MzE5OCAxNC4yMjI3IDIuNjk0ODQgMTQuMDgwMUMzLjAwOTQ1IDE1LjA1ODIgMy42MjE1NyAxNS45MTM2IDQuNDQ1NzcgMTYuNTI3MUM1LjI2OTk3IDE3LjE0MDUgNi4yNjUxMiAxNy40ODEzIDcuMjkyMzQgMTcuNTAyQzUuNTQ4NDIgMTguODcxOCAzLjM5NDE3IDE5LjYxNDkgMS4xNzY1NiAxOS42MTEzQzAuNzgzMjg3IDE5LjYxMDcgMC4zOTAzOTkgMTkuNTg2NiAwIDE5LjUzOTJDMi4yNTI4NiAyMC45ODQ1IDQuODczNTMgMjEuNzUyMSA3LjU1MDE2IDIxLjc1MDdaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLmxpbmtlZGluOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIyLjIyMzQgMEgxLjc3MTg3QzAuNzkyMTg3IDAgMCAwLjc3MzQzOCAwIDEuNzI5NjlWMjIuMjY1NkMwIDIzLjIyMTkgMC43OTIxODcgMjQgMS43NzE4NyAyNEgyMi4yMjM0QzIzLjIwMzEgMjQgMjQgMjMuMjIxOSAyNCAyMi4yNzAzVjEuNzI5NjlDMjQgMC43NzM0MzggMjMuMjAzMSAwIDIyLjIyMzQgMFpNNy4xMjAzMSAyMC40NTE2SDMuNTU3ODFWOC45OTUzMUg3LjEyMDMxVjIwLjQ1MTZaTTUuMzM5MDYgNy40MzQzOEM0LjE5NTMxIDcuNDM0MzggMy4yNzE4OCA2LjUxMDk0IDMuMjcxODggNS4zNzE4N0MzLjI3MTg4IDQuMjMyODEgNC4xOTUzMSAzLjMwOTM3IDUuMzM5MDYgMy4zMDkzN0M2LjQ3ODEzIDMuMzA5MzcgNy40MDE1NiA0LjIzMjgxIDcuNDAxNTYgNS4zNzE4N0M3LjQwMTU2IDYuNTA2MjUgNi40NzgxMyA3LjQzNDM4IDUuMzM5MDYgNy40MzQzOFpNMjAuNDUxNiAyMC40NTE2SDE2Ljg5MzdWMTQuODgyOEMxNi44OTM3IDEzLjU1NjMgMTYuODcwMyAxMS44NDUzIDE1LjA0MjIgMTEuODQ1M0MxMy4xOTA2IDExLjg0NTMgMTIuOTA5NCAxMy4yOTM4IDEyLjkwOTQgMTQuNzg5MVYyMC40NTE2SDkuMzU2MjVWOC45OTUzMUgxMi43Njg3VjEwLjU2MDlIMTIuODE1NkMxMy4yODkxIDkuNjYwOTQgMTQuNDUxNiA4LjcwOTM4IDE2LjE4MTMgOC43MDkzOEMxOS43ODU5IDguNzA5MzggMjAuNDUxNiAxMS4wODEzIDIwLjQ1MTYgMTQuMTY1NlYyMC40NTE2VjIwLjQ1MTZaJyBmaWxsPSclMjM5OEEyQjMnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtcmVqb2luZHJlLWF0YiAuc29jaWFsLWxpbmsgLnNvY2lhbC1pY29uLmRyaWJiYmxlOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAwQzUuMzc1MjcgMCAwIDUuMzc1MjcgMCAxMkMwIDE4LjYyNDggNS4zNzUyNyAyNCAxMiAyNEMxOC42MTE3IDI0IDI0IDE4LjYyNDggMjQgMTJDMjQgNS4zNzUyNyAxOC42MTE3IDAgMTIgMFpNMTkuOTI2MiA1LjUzMTQ1QzIxLjM1NzkgNy4yNzU0OSAyMi4yMTcgOS41MDEwNyAyMi4yNDMgMTEuOTA4OUMyMS45MDQ2IDExLjg0MzggMTguNTIwNiAxMS4xNTQgMTUuMTEwNiAxMS41ODM1QzE1LjAzMjUgMTEuNDE0MyAxNC45Njc1IDExLjIzMjEgMTQuODg5NCAxMS4wNDk5QzE0LjY4MTEgMTAuNTU1NCAxNC40NDY5IDEwLjA0NzcgMTQuMjEyNiA5LjU2NjE3QzE3Ljk4NjkgOC4wMzA0IDE5LjcwNSA1LjgxNzc5IDE5LjkyNjIgNS41MzE0NVpNMTIgMS43NzAwN0MxNC42MDMgMS43NzAwNyAxNi45ODQ4IDIuNzQ2MjEgMTguNzkzOSA0LjM0NzA4QzE4LjYxMTcgNC42MDczOCAxNy4wNjI5IDYuNjc2NzkgMTMuNDE4NiA4LjA0MzM3QzExLjczOTcgNC45NTg3OCA5Ljg3ODU1IDIuNDMzODQgOS41OTIyIDIuMDQzMzhDMTAuMzYwMSAxLjg2MTE3IDExLjE2NzEgMS43NzAwNyAxMiAxLjc3MDA3Wk03LjYzOTk1IDIuNzMzMTlDNy45MTMyNSAzLjA5NzYxIDkuNzM1MzggNS42MzU1OCAxMS40NDA0IDguNjU1MDhDNi42NTA3NiA5LjkzMDYgMi40MjA4MyA5LjkwNDU4IDEuOTY1MjkgOS45MDQ1OEMyLjYyOTA2IDYuNzI4ODUgNC43NzY1NyA0LjA4Njc2IDcuNjM5OTUgMi43MzMxOVpNMS43NDQwNCAxMi4wMTMxQzEuNzQ0MDQgMTEuOTA4OSAxLjc0NDA0IDExLjgwNDggMS43NDQwNCAxMS43MDA3QzIuMTg2NTUgMTEuNzEzNiA3LjE1ODM1IDExLjc3ODcgMTIuMjczMyAxMC4yNDNDMTIuNTcyNyAxMC44MTU2IDEyLjg0NiAxMS40MDEzIDEzLjEwNjMgMTEuOTg3QzEyLjk3NjEgMTIuMDI2IDEyLjgzMjkgMTIuMDY1MSAxMi43MDI4IDEyLjEwNDFDNy40MTg2NSAxMy44MDkxIDQuNjA3MzggMTguNDY4NSA0LjM3MzEgMTguODU5QzIuNzQ2MiAxNy4wNDk5IDEuNzQ0MDQgMTQuNjQyMSAxLjc0NDA0IDEyLjAxMzFaTTEyIDIyLjI1NkM5LjYzMTIgMjIuMjU2IDcuNDQ0NjkgMjEuNDQ5IDUuNzEzNjYgMjAuMDk1NEM1Ljg5NTg4IDE5LjcxOCA3Ljk3ODI3IDE1LjcwOTQgMTMuNzU3IDEzLjY5MkMxMy43ODMgMTMuNjc5IDEzLjc5NjEgMTMuNjc5IDEzLjgyMjEgMTMuNjY2QzE1LjI2NjggMTcuNDAxMyAxNS44NTI1IDIwLjUzNzkgMTYuMDA4NyAyMS40MzZDMTQuNzcyMiAyMS45Njk2IDEzLjQxODYgMjIuMjU2IDEyIDIyLjI1NlpNMTcuNzEzNyAyMC40OTg5QzE3LjYwOTYgMTkuODc0MiAxNy4wNjI5IDE2Ljg4MDcgMTUuNzIyMyAxMy4xOTc0QzE4LjkzNzEgMTIuNjg5OCAyMS43NDg0IDEzLjUyMjggMjIuMDk5OCAxMy42Mzk5QzIxLjY1NzMgMTYuNDkwMiAyMC4wMTc0IDE4Ljk1MDEgMTcuNzEzNyAyMC40OTg5WicgZmlsbD0nJTIzOThBMkIzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5LFxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYm9keSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcblxyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyLjgzMzQgNi44MzM5OEw2LjgzMzM3IDAuODMzOTg0TDAuODMzMzc0IDYuODMzOTgnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyAudmlldy1jb250ZW50IC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00wLjgzMzM3NCAwLjgzMzk4NEw2LjgzMzM3IDYuODMzOThMMTIuODMzNCAwLjgzMzk4NCcgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1jYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzIC5ub2RlX19jb250ZW50IGhyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcyAubm9kZV9fY29udGVudCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLm5vZGVfX2NvbnRlbnQgaDIgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogRGlzcGxheSBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UsXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLWF0Yi12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgLmFkZF9iZ19hZnRlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAuYmFubmllcmUtYXNzaXN0YW5jZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgaW1nLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvKmhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxNnB4IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7Ki9cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAuZGF0ZSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC5kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLnRhZ3Mge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnRpdHJlLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICBjb2xvcjogIzJCMkQ0MjtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qbWluLWhlaWdodDogNjRweDsqL1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5pbWFnZS13cmFwcGVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1ub3RoaW5nLFxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBEaXNwbGF5IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbiNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uY29sb3ItLWJsdWUtbGlnaHQtNzAwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudG9wLXJhZGl1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4IDIwcHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcblxyXG4gICAgLyogVGV4dCBsZy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgaDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgeHMvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZGlzcGxheS1pZC1jb3JyZXNwb25kYW50c19ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1vZi10eXBlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCAucGF5cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IC5wYXlzIGg0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgLnBheXMgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0+ZGl2IHtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgZmllbGRzZXQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUwxNC41ODM0IDE0LjU4MzNNMTYuNjY2NyA5LjU4MzMzQzE2LjY2NjcgMTMuNDk1NCAxMy40OTU0IDE2LjY2NjcgOS41ODMzMyAxNi42NjY3QzUuNjcxMzIgMTYuNjY2NyAyLjUgMTMuNDk1NCAyLjUgOS41ODMzM0MyLjUgNS42NzEzMiA1LjY3MTMyIDIuNSA5LjU4MzMzIDIuNUMxMy40OTU0IDIuNSAxNi42NjY3IDUuNjcxMzIgMTYuNjY2NyA5LjU4MzMzWicgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI1JTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMyU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMjc1cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuYmVmLWxpbmtzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwgbGk6Zmlyc3Qtb2YtdHlwZSBhLFxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTgwMCwgIzFEMjkzOSk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaTpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmaWVsZHNldCBsZWdlbmQsXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIHtcclxuICAgIG9yZGVyOiA0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWhlYWRlciAuaW5mbyAudGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8qIFRleHQgeGwvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIC50aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCB4bC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAudmlldy1oZWFkZXIgLmluZm8gLmRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctaGVhZGVyIC5pbmZvIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luOiAxNnB4IDAgMCAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHN2ZyBnLnBheXMge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSAuY2FyZC1pbmZvIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBTaGFkb3cvbGcgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNnB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA0cHggNnB4IC0ycHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm86OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzAgMCAxNiA5JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE0LjA3MTEgMC4wMDA5MTM5MjhDMTQuOTYyIDAuMDAwOTEzOTI4IDE1LjQwODEgMS4wNzgwNiAxNC43NzgyIDEuNzA4MDJMOC43MDcxMSA3Ljc3OTFDOC4zMTY1OCA4LjE2OTYyIDcuNjgzNDIgOC4xNjk2MiA3LjI5Mjg5IDcuNzc5MUwxLjIyMTgzIDEuNzA4MDJDMC41OTE4NjcgMS4wNzgwNiAxLjAzODAzIDAuMDAwOTE0MzUgMS45Mjg5NCAwLjAwMDkxNDM1TDE0LjA3MTEgMC4wMDA5MTM5MjhaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiA5cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8gLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLyogVGV4dCB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIC5jYXJkLWluZm8gLmNhcmQtY29udGVudCAuY2FyZC1kYXRhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAvKiBUZXh0IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogU2hhZG93L3NtICovXHJcbiAgICAvKmJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4xMCksIDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNik7Ki9cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5maWVsZF9fbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIge1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgd2lkdGg6IDM1JTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLXBhcmFncmFwaGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiA2MCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIHdpZHRoOiA1JTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luOiAxMnB4IDAgMjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtcmVzZWF1LWFnZW5jZXMgdWwgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1yZXNlYXUtYWdlbmNlcyB1bCBsaTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL0NOLnBuZ1wiKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLXJlc2VhdS1hZ2VuY2VzIHVsIGxpOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvS1IucG5nXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZyb250cGFnZSAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZnJvbnRwYWdlICNibG9jay12aWV3cy1ibG9jay1yYXBwb3J0cy1ibG9jay0xOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgdG9wOiA0MyU7XHJcbn1cclxuXHJcbi5sZWFmbGV0LWNvbnRyb2wtYXR0cmlidXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jbWFwIC5jdXN0b20tbWFya2VyIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbiNtYXAgLmN1c3RvbS1tYXJrZXIgLm1hcmtlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jbWFwIC5jdXN0b20tbWFya2VyLmF0bSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hdG0uc3ZnXCIpO1xyXG59XHJcblxyXG4jbWFwIC5jdXN0b20tbWFya2VyLmFnZW5jZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1hZ2VuY2Uuc3ZnXCIpO1xyXG59XHJcblxyXG4jbWFwIC5jdXN0b20tbWFya2VyLmNlbnRyZS1hZmZhaXJlLFxyXG4jbWFwIC5jdXN0b20tbWFya2VyLmNlbnRyZS1kYWZmYWlyZSxcclxuI21hcCAuY3VzdG9tLW1hcmtlci5jZW50cmUtZDAzOWFmZmFpcmUge1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tY2VudHJlLnN2Z1wiKTtcclxufVxyXG5cclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMjRweDtcclxufVxyXG5cclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMjRweDtcclxufVxyXG5cclxuI21hcCBhLmxlYWZsZXQtcG9wdXAtY2xvc2UtYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTVweDtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGZvbnQ6IDI0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICM2NjcwODU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAnaW50ZXInICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnRpdHJlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGl0cmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAudGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgcCxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgcCxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCxcclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgdWwsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCB7XHJcbiAgICBtYXJnaW46IDMycHggMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgc3BhbiBzdHJvbmcsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIHNwYW4gc3Ryb25nLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgc3BhbiBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgc20vTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIHNwYW4sXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIHNwYW4sXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHhzL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDJweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGk6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpOmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGk6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLmFkcmVzc2U6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgdWwgbGkgaS5hZHJlc3NlOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTNDMTMuNjU2OSAxMyAxNSAxMS42NTY5IDE1IDEwQzE1IDguMzQzMTUgMTMuNjU2OSA3IDEyIDdDMTAuMzQzMSA3IDkgOC4zNDMxNSA5IDEwQzkgMTEuNjU2OSAxMC4zNDMxIDEzIDEyIDEzWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDIyQzE2IDE4IDIwIDE0LjQxODMgMjAgMTBDMjAgNS41ODE3MiAxNi40MTgzIDIgMTIgMkM3LjU4MTcyIDIgNCA1LjU4MTcyIDQgMTBDNCAxNC40MTgzIDggMTggMTIgMjJaJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciB1bCBsaSBpLnRlbDpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IHVsIGxpIGkudGVsOmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkudGVsOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTQuMDQ5NyA2QzE1LjAyNjQgNi4xOTA1NyAxNS45MjQgNi42NjgyNiAxNi42Mjc3IDcuMzcxOTRDMTcuMzMxNCA4LjA3NTYxIDE3LjgwOTEgOC45NzMyNiAxNy45OTk3IDkuOTVNMTQuMDQ5NyAyQzE2LjA3ODkgMi4yMjU0NCAxNy45NzEzIDMuMTM0MTcgMTkuNDE1OSA0LjU3NzAxQzIwLjg2MDYgNi4wMTk4NCAyMS43NzE3IDcuOTExMDEgMjEuOTk5NyA5Ljk0TTEwLjIyNjYgMTMuODYzMUM5LjAyNTA2IDEyLjY2MTUgOC4wNzYyNyAxMS4zMDI4IDcuMzgwMjggOS44NTMyM0M3LjMyMDQxIDkuNzI4NTQgNy4yOTA0OCA5LjY2NjE5IDcuMjY3NDggOS41ODczQzcuMTg1NzYgOS4zMDY5NSA3LjI0NDQ2IDguOTYyNjkgNy40MTQ0NyA4LjcyNTI2QzcuNDYyMzEgOC42NTg0NSA3LjUxOTQ3IDguNjAxMjkgNy42MzM3OCA4LjQ4Njk4QzcuOTgzMzggOC4xMzczNyA4LjE1ODE5IDcuOTYyNTcgOC4yNzI0NyA3Ljc4Njc5QzguNzAzNDcgNy4xMjM5IDguNzAzNDcgNi4yNjkzMiA4LjI3MjQ3IDUuNjA2NDNDOC4xNTgxOSA1LjQzMDY1IDcuOTgzMzggNS4yNTU4NSA3LjYzMzc4IDQuOTA2MjRMNy40Mzg5MSA0LjcxMTM3QzYuOTA3NDcgNC4xNzk5MyA2LjY0MTc0IDMuOTE0MjEgNi4zNTYzNiAzLjc2OTg3QzUuNzg4OCAzLjQ4MjggNS4xMTg1NCAzLjQ4MjggNC41NTA5OCAzLjc2OTg3QzQuMjY1NiAzLjkxNDIxIDMuOTk5ODcgNC4xNzk5MyAzLjQ2ODQzIDQuNzExMzdMMy4zMTA4IDQuODY5MDFDMi43ODExNyA1LjM5ODYzIDIuNTE2MzYgNS42NjM0NCAyLjMxNDExIDYuMDIzNDhDMi4wODk2OSA2LjQyMjk4IDEuOTI4MzMgNy4wNDM0NyAxLjkyOTcgNy41MDE3QzEuOTMwOTIgNy45MTQ2NCAyLjAxMTAzIDguMTk2ODcgMi4xNzEyNCA4Ljc2MTMxQzMuMDMyMjEgMTEuNzk0NyA0LjY1NjY4IDE0LjY1NzEgNy4wNDQ2NiAxNy4wNDVDOS40MzI2NCAxOS40MzMgMTIuMjk1IDIxLjA1NzUgMTUuMzI4NCAyMS45MTg1QzE1Ljg5MjggMjIuMDc4NyAxNi4xNzUxIDIyLjE1ODggMTYuNTg4IDIyLjE2QzE3LjA0NjIgMjIuMTYxNCAxNy42NjY3IDIyIDE4LjA2NjIgMjEuNzc1NkMxOC40MjYzIDIxLjU3MzMgMTguNjkxMSAyMS4zMDg1IDE5LjIyMDcgMjAuNzc4OUwxOS4zNzgzIDIwLjYyMTNDMTkuOTA5OCAyMC4wODk4IDIwLjE3NTUgMTkuODI0MSAyMC4zMTk4IDE5LjUzODdDMjAuNjA2OSAxOC45NzEyIDIwLjYwNjkgMTguMzAwOSAyMC4zMTk4IDE3LjczMzNDMjAuMTc1NSAxNy40NDggMTkuOTA5OCAxNy4xODIyIDE5LjM3ODMgMTYuNjUwOEwxOS4xODM1IDE2LjQ1NTlDMTguODMzOSAxNi4xMDYzIDE4LjY1OTEgMTUuOTMxNSAxOC40ODMzIDE1LjgxNzJDMTcuODIwNCAxNS4zODYyIDE2Ljk2NTggMTUuMzg2MiAxNi4zMDI5IDE1LjgxNzJDMTYuMTI3MSAxNS45MzE1IDE1Ljk1MjMgMTYuMTA2MyAxNS42MDI3IDE2LjQ1NTlDMTUuNDg4NCAxNi41NzAyIDE1LjQzMTMgMTYuNjI3NCAxNS4zNjQ0IDE2LjY3NTJDMTUuMTI3IDE2Ljg0NTMgMTQuNzgyOCAxNi45MDQgMTQuNTAyNCAxNi44MjIyQzE0LjQyMzUgMTYuNzk5MiAxNC4zNjEyIDE2Ljc2OTMgMTQuMjM2NSAxNi43MDk0QzEyLjc4NjkgMTYuMDEzNCAxMS40MjgyIDE1LjA2NDYgMTAuMjI2NiAxMy44NjMxWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgdWwgbGkgaS5mYXg6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLmZheDpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB1bCBsaSBpLmZheDpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4IDdWNS4yQzE4IDQuMDc5OSAxOCAzLjUxOTg0IDE3Ljc4MiAzLjA5MjAyQzE3LjU5MDMgMi43MTU2OSAxNy4yODQzIDIuNDA5NzMgMTYuOTA4IDIuMjE3OTlDMTYuNDgwMiAyIDE1LjkyMDEgMiAxNC44IDJIOS4yQzguMDc5OSAyIDcuNTE5ODQgMiA3LjA5MjAyIDIuMjE3OTlDNi43MTU2OSAyLjQwOTczIDYuNDA5NzMgMi43MTU2OSA2LjIxNzk5IDMuMDkyMDJDNiAzLjUxOTg0IDYgNC4wNzk5IDYgNS4yVjdNNiAxOEM1LjA3MDAzIDE4IDQuNjA1MDQgMTggNC4yMjM1NCAxNy44OTc4QzMuMTg4MjcgMTcuNjIwNCAyLjM3OTYyIDE2LjgxMTcgMi4xMDIyMiAxNS43NzY1QzIgMTUuMzk1IDIgMTQuOTMgMiAxNFYxMS44QzIgMTAuMTE5OCAyIDkuMjc5NzYgMi4zMjY5OCA4LjYzODAzQzIuNjE0NiA4LjA3MzU0IDMuMDczNTQgNy42MTQ2IDMuNjM4MDMgNy4zMjY5OEM0LjI3OTc2IDcgNS4xMTk4NCA3IDYuOCA3SDE3LjJDMTguODgwMiA3IDE5LjcyMDIgNyAyMC4zNjIgNy4zMjY5OEMyMC45MjY1IDcuNjE0NiAyMS4zODU0IDguMDczNTQgMjEuNjczIDguNjM4MDNDMjIgOS4yNzk3NiAyMiAxMC4xMTk4IDIyIDExLjhWMTRDMjIgMTQuOTMgMjIgMTUuMzk1IDIxLjg5NzggMTUuNzc2NUMyMS42MjA0IDE2LjgxMTcgMjAuODExNyAxNy42MjA0IDE5Ljc3NjUgMTcuODk3OEMxOS4zOTUgMTggMTguOTMgMTggMTggMThNMTUgMTAuNUgxOE05LjIgMjJIMTQuOEMxNS45MjAxIDIyIDE2LjQ4MDIgMjIgMTYuOTA4IDIxLjc4MkMxNy4yODQzIDIxLjU5MDMgMTcuNTkwMyAyMS4yODQzIDE3Ljc4MiAyMC45MDhDMTggMjAuNDgwMiAxOCAxOS45MjAxIDE4IDE4LjhWMTcuMkMxOCAxNi4wNzk5IDE4IDE1LjUxOTggMTcuNzgyIDE1LjA5MkMxNy41OTAzIDE0LjcxNTcgMTcuMjg0MyAxNC40MDk3IDE2LjkwOCAxNC4yMThDMTYuNDgwMiAxNCAxNS45MjAxIDE0IDE0LjggMTRIOS4yQzguMDc5OSAxNCA3LjUxOTg0IDE0IDcuMDkyMDIgMTQuMjE4QzYuNzE1NjkgMTQuNDA5NyA2LjQwOTczIDE0LjcxNTcgNi4yMTc5OSAxNS4wOTJDNiAxNS41MTk4IDYgMTYuMDc5OSA2IDE3LjJWMTguOEM2IDE5LjkyMDEgNiAyMC40ODAyIDYuMjE3OTkgMjAuOTA4QzYuNDA5NzMgMjEuMjg0MyA2LjcxNTY5IDIxLjU5MDMgNy4wOTIwMiAyMS43ODJDNy41MTk4NCAyMiA4LjA3OTg5IDIyIDkuMiAyMlonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIHVsIGxpIGkuZW1haWw6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCB1bCBsaSBpLmVtYWlsOmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IHVsIGxpIGkuZW1haWw6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMS41IDE4TDE0Ljg1NzEgMTJNOS4xNDI4NiAxMkwyLjUwMDAzIDE4TTIgN0wxMC4xNjQ5IDEyLjcxNTRDMTAuODI2MSAxMy4xNzgzIDExLjE1NjcgMTMuNDA5NyAxMS41MTYzIDEzLjQ5OTNDMTEuODMzOSAxMy41Nzg1IDEyLjE2NjEgMTMuNTc4NSAxMi40ODM3IDEzLjQ5OTNDMTIuODQzMyAxMy40MDk3IDEzLjE3MzkgMTMuMTc4MyAxMy44MzUxIDEyLjcxNTRMMjIgN002LjggMjBIMTcuMkMxOC44ODAyIDIwIDE5LjcyMDIgMjAgMjAuMzYyIDE5LjY3M0MyMC45MjY1IDE5LjM4NTQgMjEuMzg1NCAxOC45MjY1IDIxLjY3MyAxOC4zNjJDMjIgMTcuNzIwMiAyMiAxNi44ODAyIDIyIDE1LjJWOC44QzIyIDcuMTE5ODQgMjIgNi4yNzk3NiAyMS42NzMgNS42MzgwM0MyMS4zODU0IDUuMDczNTQgMjAuOTI2NSA0LjYxNDYgMjAuMzYyIDQuMzI2OThDMTkuNzIwMiA0IDE4Ljg4MDIgNCAxNy4yIDRINi44QzUuMTE5ODQgNCA0LjI3OTc2IDQgMy42MzgwMyA0LjMyNjk4QzMuMDczNTQgNC42MTQ2IDIuNjE0NiA1LjA3MzU0IDIuMzI2OTggNS42MzgwM0MyIDYuMjc5NzYgMiA3LjExOTg0IDIgOC44VjE1LjJDMiAxNi44ODAyIDIgMTcuNzIwMiAyLjMyNjk4IDE4LjM2MkMyLjYxNDYgMTguOTI2NSAzLjA3MzU0IDE5LjM4NTQgMy42MzgwMyAxOS42NzNDNC4yNzk3NiAyMCA1LjExOTg0IDIwIDYuOCAyMFonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5pY29uLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuaWNvbixcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5pY29uOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5pY29uOjpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuaWNvbjo6YmVmb3JlIHtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaWNvbjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAubWVkaWF0ZXVyIC5pY29uOjpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAubWVkaWF0ZXVyIC5pY29uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTMgMjBDNS4zMzU3OSAxNy41MjI2IDguNTA3MDIgMTYgMTIgMTZDMTUuNDkzIDE2IDE4LjY2NDIgMTcuNTIyNiAyMSAyME0xNi41IDcuNUMxNi41IDkuOTg1MjggMTQuNDg1MyAxMiAxMiAxMkM5LjUxNDcyIDEyIDcuNSA5Ljk4NTI4IDcuNSA3LjVDNy41IDUuMDE0NzIgOS41MTQ3MiAzIDEyIDNDMTQuNDg1MyAzIDE2LjUgNS4wMTQ3MiAxNi41IDcuNVonIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmF0bSAuaWNvbjo6YmVmb3JlLFxyXG4jbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQgLmF0bSAuaWNvbjo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004LjI1IDEyLjc1QzcuODM1NzkgMTIuNzUgNy41IDEzLjA4NTggNy41IDEzLjVDNy41IDEzLjkxNDIgNy44MzU3OSAxNC4yNSA4LjI1IDE0LjI1SDkuNzVDOS43NSAxNC42NjQyIDEwLjA4NTggMTUgMTAuNSAxNUgxMy41QzEzLjkxNDIgMTUgMTQuMjUgMTQuNjY0MiAxNC4yNSAxNC4yNUgxNS43NUMxNi4xNjQyIDE0LjI1IDE2LjUgMTMuOTE0MiAxNi41IDEzLjVDMTYuNSAxMy4wODU4IDE2LjE2NDIgMTIuNzUgMTUuNzUgMTIuNzVIOC4yNVonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuNSA2LjM3NVY5LjM3NUM3LjUgMTAuNDEwNSA4LjMzOTQ3IDExLjI1IDkuMzc1IDExLjI1SDE0LjYyNUMxNS42NjA1IDExLjI1IDE2LjUgMTAuNDEwNSAxNi41IDkuMzc1VjYuMzc1QzE2LjUgNS4zMzk0NyAxNS42NjA1IDQuNSAxNC42MjUgNC41SDkuMzc1QzguMzM5NDcgNC41IDcuNSA1LjMzOTQ3IDcuNSA2LjM3NVpNOSA2LjM3NUM5IDYuMTY3ODkgOS4xNjc4OSA2IDkuMzc1IDZIMTQuNjI1QzE0LjgzMjEgNiAxNSA2LjE2Nzg5IDE1IDYuMzc1VjkuMzc1QzE1IDkuNTgyMTEgMTQuODMyMSA5Ljc1IDE0LjYyNSA5Ljc1SDkuMzc1QzkuMTY3ODkgOS43NSA5IDkuNTgyMTEgOSA5LjM3NVY2LjM3NVonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE4IDEuNUg2QzQuNzU3MzYgMS41IDMuNzUgMi41MDczNiAzLjc1IDMuNzVWMjAuMjVDMy43NSAyMS40OTI2IDQuNzU3MzYgMjIuNSA2IDIyLjVIMThDMTkuMjQyNiAyMi41IDIwLjI1IDIxLjQ5MjYgMjAuMjUgMjAuMjVWMy43NUMyMC4yNSAyLjUwNzM2IDE5LjI0MjYgMS41IDE4IDEuNVpNNiAzSDE4QzE4LjQxNDIgMyAxOC43NSAzLjMzNTc5IDE4Ljc1IDMuNzVWMjAuMjVDMTguNzUgMjAuNjY0MiAxOC40MTQyIDIxIDE4IDIxSDZDNS41ODU3OSAyMSA1LjI1IDIwLjY2NDIgNS4yNSAyMC4yNVYzLjc1QzUuMjUgMy4zMzU3OSA1LjU4NTc5IDMgNiAzWicgZmlsbD0nJTIzQUMwMDMzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAuYWdlbmNlIC5pY29uOjpiZWZvcmUsXHJcbiNtYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCAuYWdlbmNlIC5pY29uOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwLjUgNS45OTg1N0MxMC4wODU4IDUuOTk4NTcgOS43NSA2LjMzNDM1IDkuNzUgNi43NDg1N0M5Ljc1IDcuMTYyNzggMTAuMDg1OCA3LjQ5ODU3IDEwLjUgNy40OTg1N0gxMy41QzEzLjkxNDIgNy40OTg1NyAxNC4yNSA3LjE2Mjc4IDE0LjI1IDYuNzQ4NTdDMTQuMjUgNi4zMzQzNSAxMy45MTQyIDUuOTk4NTcgMTMuNSA1Ljk5ODU3SDEwLjVaJyBmaWxsPSclMjNBQzAwMzMnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjQ2ODI2IDExLjI0ODZIMy43NVYyMC45OTg2SDIuMjVDMS44MzU3OSAyMC45OTg2IDEuNSAyMS4zMzQ0IDEuNSAyMS43NDg2QzEuNSAyMi4xNjI4IDEuODM1NzkgMjIuNDk4NiAyLjI1IDIyLjQ5ODZMMjEuNzUgMjIuNDk4NkMyMi4xNjQyIDIyLjQ5ODYgMjIuNSAyMi4xNjI4IDIyLjUgMjEuNzQ4NkMyMi41IDIxLjMzNDQgMjIuMTY0MiAyMC45OTg2IDIxLjc1IDIwLjk5ODZIMjAuMjVWMTEuMjQ4NkgyMC41MzE3QzIxLjYxODggMTEuMjQ4NiAyMi41IDEwLjM2NzMgMjIuNSA5LjI4MDMxQzIyLjUgOC42MDgzNyAyMi4xNTcyIDcuOTgyODYgMjEuNTkwOCA3LjYyMTNMMTMuMjEwNyAyLjI3MTQ4QzEyLjQ3MjQgMS44MDAxMyAxMS41Mjc2IDEuODAwMTMgMTAuNzg5MyAyLjI3MTQ4TDIuNDA5MTUgNy42MjEzQzEuODQyNzggNy45ODI4NiAxLjUgOC42MDgzNyAxLjUgOS4yODAzMUMxLjUgMTAuMzY3MyAyLjM4MTIyIDExLjI0ODYgMy40NjgyNiAxMS4yNDg2Wk0zLjQ2ODI2IDkuNzQ4NTdIMjAuNTMxN0MyMC43OTA0IDkuNzQ4NTcgMjEgOS41Mzg5MiAyMSA5LjI4MDMxQzIxIDkuMTIwNDUgMjAuOTE4NCA4Ljk3MTY0IDIwLjc4MzcgOC44ODU2M0wxMi40MDM2IDMuNTM1OEMxMi4xNTc1IDMuMzc4NjkgMTEuODQyNSAzLjM3ODY5IDExLjU5NjQgMy41MzU4TDMuMjE2MjkgOC44ODU2M0MzLjA4MTU1IDguOTcxNjQgMyA5LjEyMDQ1IDMgOS4yODAzMUMzIDkuNTM4OTIgMy4yMDk2NSA5Ljc0ODU3IDMuNDY4MjYgOS43NDg1N1pNNS4yNSAyMC45OTg2VjExLjI0ODZIOC4yNVYyMC45OTg2SDUuMjVaTTkuNzUgMjAuOTk4NlYxMS4yNDg2SDE0LjI1VjIwLjk5ODZMOS43NSAyMC45OTg2Wk0xNS43NSAyMC45OTg2VjExLjI0ODZIMTguNzVWMjAuOTk4NkgxNS43NVonIGZpbGw9JyUyM0FDMDAzMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLmNlbnRyZS1hZmZhaXJlIC5pY29uOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5jZW50cmUtZDAzOWFmZmFpcmUgLmljb246OmJlZm9yZSxcclxuI21hcCAubGVhZmxldC1wb3B1cC1jb250ZW50IC5jZW50cmUtZDAzOWFmZmFpcmUgLmljb246OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNy41IDExSDQuNkM0LjAzOTk1IDExIDMuNzU5OTIgMTEgMy41NDYwMSAxMS4xMDlDMy4zNTc4NSAxMS4yMDQ5IDMuMjA0ODcgMTEuMzU3OCAzLjEwODk5IDExLjU0NkMzIDExLjc1OTkgMyAxMi4wMzk5IDMgMTIuNlYyMU0xNi41IDExSDE5LjRDMTkuOTYwMSAxMSAyMC4yNDAxIDExIDIwLjQ1NCAxMS4xMDlDMjAuNjQyMiAxMS4yMDQ5IDIwLjc5NTEgMTEuMzU3OCAyMC44OTEgMTEuNTQ2QzIxIDExLjc1OTkgMjEgMTIuMDM5OSAyMSAxMi42VjIxTTE2LjUgMjFWNi4yQzE2LjUgNS4wNzk5IDE2LjUgNC41MTk4NCAxNi4yODIgNC4wOTIwMkMxNi4wOTAzIDMuNzE1NjkgMTUuNzg0MyAzLjQwOTczIDE1LjQwOCAzLjIxNzk5QzE0Ljk4MDIgMyAxNC40MjAxIDMgMTMuMyAzSDEwLjdDOS41Nzk4OSAzIDkuMDE5ODQgMyA4LjU5MjAyIDMuMjE3OTlDOC4yMTU2OSAzLjQwOTczIDcuOTA5NzMgMy43MTU2OSA3LjcxNzk5IDQuMDkyMDJDNy41IDQuNTE5ODQgNy41IDUuMDc5OSA3LjUgNi4yVjIxTTIyIDIxSDJNMTEgN0gxM00xMSAxMUgxM00xMSAxNUgxMycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcclxuICAgIGNhcHRpb24tc2lkZTogdG9wO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggNzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG5cclxuICAgIC8qIFRleHQgbWQvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005Ljk5OTk5IDEwLjgzNDZDMTEuMzgwNyAxMC44MzQ2IDEyLjUgOS43MTUzNSAxMi41IDguMzM0NjRDMTIuNSA2Ljk1MzkyIDExLjM4MDcgNS44MzQ2NCA5Ljk5OTk5IDUuODM0NjRDOC42MTkyOCA1LjgzNDY0IDcuNDk5OTkgNi45NTM5MiA3LjQ5OTk5IDguMzM0NjRDNy40OTk5OSA5LjcxNTM1IDguNjE5MjggMTAuODM0NiA5Ljk5OTk5IDEwLjgzNDZaJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTkuOTk5OTkgMTguMzM0NkMxMy4zMzMzIDE1LjAwMTMgMTYuNjY2NyAxMi4wMTY1IDE2LjY2NjcgOC4zMzQ2NEMxNi42NjY3IDQuNjUyNzQgMTMuNjgxOSAxLjY2Nzk3IDkuOTk5OTkgMS42Njc5N0M2LjMxODEgMS42Njc5NyAzLjMzMzMzIDQuNjUyNzQgMy4zMzMzMyA4LjMzNDY0QzMuMzMzMzMgMTIuMDE2NSA2LjY2NjY2IDE1LjAwMTMgOS45OTk5OSAxOC4zMzQ2Wicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnRvZ2dsZS1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSAudG9nZ2xlLWFycm93IHtcclxuICAgIC8qIFNoYWRvdy94cyBmb2N1c2VkIDRweCBncmF5LTEwMCAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4ICNGMkY0Rjc7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnRvZ2dsZS1hcnJvdzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTkuOTk5OTYgNC4xNjc5N1YxNS44MzQ2TTQuMTY2NjMgMTAuMDAxM0gxNS44MzMzJyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uLmFjdGl2ZSAudG9nZ2xlLWFycm93OjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2NjMgMTBIMTUuODMzMycgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC5nb3V2IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnZpbGxlIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgLyogVGV4dCBzbS9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC5hbGxfYWdlbmNlX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMjBweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuXHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZS5jb2wge1xyXG4gICAgZmxleDogMSAwIDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IDQ5JTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIgdGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGdhcDogMTZweDtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5maWx0ZXItdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcclxuXHJcbiAgICAvKiBUZXh0IG1kL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICB3aWR0aDogMzM2cHg7XHJcbiAgICBtYXJnaW4taW5saW5lLWVuZDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS1zZWxlY3QgLmZvcm0tc2VsZWN0IHtcclxuICAgIGhlaWdodDogNDJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZmxleDogbm9uZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UsXHJcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWUwZjJkZS1lYWRhLTRkZWQtYTM4ZC01N2Q0ZmQ2ZDI2OWMgdWwuc2llZ2UgbGksXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ibG9jay1ibG9jay1jb250ZW50YjVlMGYyZGUtZWFkYS00ZGVkLWEzOGQtNTdkNGZkNmQyNjljIHVsLnNpZWdlIGxpIHNwYW4sXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UgbGkgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uYmxvY2stYmxvY2stY29udGVudGI1ZTBmMmRlLWVhZGEtNGRlZC1hMzhkLTU3ZDRmZDZkMjY5YyB1bC5zaWVnZSBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMi41QzEzLjY1NjkgMTIuNSAxNSAxMS4xNTY5IDE1IDkuNUMxNSA3Ljg0MzE1IDEzLjY1NjkgNi41IDEyIDYuNUMxMC4zNDMxIDYuNSA5IDcuODQzMTUgOSA5LjVDOSAxMS4xNTY5IDEwLjM0MzEgMTIuNSAxMiAxMi41Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDIyQzE0IDE4IDIwIDE1LjQxODMgMjAgMTBDMjAgNS41ODE3MiAxNi40MTgzIDIgMTIgMkM3LjU4MTcyIDIgNCA1LjU4MTcyIDQgMTBDNCAxNS40MTgzIDEwIDE4IDEyIDIyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSBsaTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMiAxMi41QzEzLjY1NjkgMTIuNSAxNSAxMS4xNTY5IDE1IDkuNUMxNSA3Ljg0MzE1IDEzLjY1NjkgNi41IDEyIDYuNUMxMC4zNDMxIDYuNSA5IDcuODQzMTUgOSA5LjVDOSAxMS4xNTY5IDEwLjM0MzEgMTIuNSAxMiAxMi41Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEyIDIyQzE0IDE4IDIwIDE1LjQxODMgMjAgMTBDMjAgNS41ODE3MiAxNi40MTgzIDIgMTIgMkM3LjU4MTcyIDIgNCA1LjU4MTcyIDQgMTBDNCAxNS40MTgzIDEwIDE4IDEyIDIyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcblxyXG4vKi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2UgaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufSovXHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnRhYmxlLXJlc3BvbnNpdmUuY29sOmxhc3Qtb2YtdHlwZSBjYXB0aW9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XHJcbn1cclxuXHJcbi5yZWdpb24tZm9vdGVyLXRoaXJkPi5ibG9jayB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1cixcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWRpc3BsYXktaWQtcGFnZV9tZWRpYXRldXJfYXRiIC5tZWRpYXRldXIgLmluZm8tZ3JvdXAsXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuaW5mby1ncm91cCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5tYWluLWdyb3VwLFxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAuY3RhLWdyb3VwLFxyXG4udmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC5tZWRpYXRldXIgLm1haW4tZ3JvdXAsXHJcbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLm1lZGlhdGV1ciAuY3RhLWdyb3VwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZGlzcGxheS1pZC1wYWdlX21lZGlhdGV1cl9hdGIgLm1lZGlhdGV1ciAubWFpbi1ncm91cCAuaWNvbixcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5tYWluLWdyb3VwIC5pY29uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1kaXNwbGF5LWlkLXBhZ2VfbWVkaWF0ZXVyX2F0YiAubWVkaWF0ZXVyIC5idG4tc2Vjb25kYXJ5OjphZnRlcixcclxuLnZpZXctZGlzcGxheS1pZC1ibG9ja19jb250YWN0ZXJfdW5fY29uc2VpbGxlciAubWVkaWF0ZXVyIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yPi5maWVsZF9faXRlbTpudGgtY2hpbGQoMikgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEzNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTEsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMSxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0xLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTEsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyB7XHJcbiAgICB3aWR0aDogNDUlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcjo6YmVmb3JlIHsgICAgXHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAwO1xyXG4gICAgbWFyZ2luOiAxNSUgLTMycHggMCAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMzVweDtcclxuICAgIGhlaWdodDogOTQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEzNScgaGVpZ2h0PSc5NDUnIHZpZXdCb3g9JzAgMCAxMzUgOTQ1JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEzNSA4My4wNTYyTDEzMCA4MC4xNjk1Vjg1Ljk0M0wxMzUgODMuMDU2MlpNMCAwLjVWMUgxNC42NzgyVjAuNVYwSDBWMC41Wk0zMC42NzgxIDE2LjVIMzAuMTc4MVY4My4wNTYySDMwLjY3ODFIMzEuMTc4MVYxNi41SDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MkgzMC4xNzgxVjkyOC41SDMwLjY3ODFIMzEuMTc4MVY4My4wNTYySDMwLjY3ODFaTTMwLjY3ODEgODMuMDU2MlY4My41NTYySDEzMC41VjgzLjA1NjJWODIuNTU2MkgzMC42NzgxVjgzLjA1NjJaTTQ2LjY3ODEgOTQ0LjVWOTQ1SDEwM1Y5NDQuNVY5NDRINDYuNjc4MVY5NDQuNVpNMzAuNjc4MSA5MjguNUgzMC4xNzgxQzMwLjE3ODEgOTM3LjYxMyAzNy41NjU0IDk0NSA0Ni42NzgxIDk0NVY5NDQuNVY5NDRDMzguMTE3NyA5NDQgMzEuMTc4MSA5MzcuMDYgMzEuMTc4MSA5MjguNUgzMC42NzgxWk0xNC42NzgyIDAuNVYxQzIzLjIzODYgMSAzMC4xNzgxIDcuOTM5NTkgMzAuMTc4MSAxNi41SDMwLjY3ODFIMzEuMTc4MUMzMS4xNzgxIDcuMzg3MyAyMy43OTA5IDAgMTQuNjc4MiAwVjAuNVonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHJpZ2h0OiAtMTM1cHg7XHJcbiAgICB0b3A6IDc1cHg7XHJcbn1cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyOjphZnRlciB7ICAgIFxyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDc1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbjogNHB4IC0xMDZweCAwIDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufSovXHJcblxyXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZzo6YWZ0ZXIgeyAgICBcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzRweDtcclxuICAgIGhlaWdodDogODAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMCAxMnB4O1xyXG4gICAgbWFyZ2luOiA0MCUgLTEwNHB4IDAgMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59Ki9cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyBsZWdlbmQsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyBsZWdlbmQsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24+ZmllbGRzZXQgbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuc2VwYXJhdG9yLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlcGFyYXRvciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om5vdCgudmlld3Mtcm93Om50aC1vZi10eXBlKDMpKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKSk+LmRnIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgxKT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyAuZmllbGRzZXQtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZCB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYnIGhlaWdodD0nNicgdmlld0JveD0nMCAwIDYgNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zIDBDMi40MDY2NiAwIDEuODI2NjQgMC4xNzU5NDcgMS4zMzMyOSAwLjUwNTU5MUMwLjgzOTk0NCAwLjgzNTIzNiAwLjQ1NTQyNiAxLjMwMzc3IDAuMjI4MzYzIDEuODUxOTVDMC4wMDEyOTk4NCAyLjQwMDEzIC0wLjA1ODExMDIgMy4wMDMzMyAwLjA1NzY0NTUgMy41ODUyN0MwLjE3MzQwMSA0LjE2NzIxIDAuNDU5MTI0IDQuNzAxNzYgMC44Nzg2ODEgNS4xMjEzMkMxLjI5ODI0IDUuNTQwODggMS44MzI3OSA1LjgyNjYgMi40MTQ3MyA1Ljk0MjM2QzIuOTk2NjcgNi4wNTgxMSAzLjU5OTg3IDUuOTk4NyA0LjE0ODA1IDUuNzcxNjRDNC42OTYyMyA1LjU0NDU4IDUuMTY0NzcgNS4xNjAwNiA1LjQ5NDQxIDQuNjY2NzFDNS44MjQwNiA0LjE3MzM2IDYgMy41OTMzNCA2IDNDNiAyLjIwNDM1IDUuNjgzOTMgMS40NDEyOSA1LjEyMTMyIDAuODc4NjhDNC41NTg3MSAwLjMxNjA3IDMuNzk1NjUgMCAzIDBaTTMgMy43NUMyLjg1MTY3IDMuNzUgMi43MDY2NiAzLjcwNjAxIDIuNTgzMzIgMy42MjM2QzIuNDU5OTkgMy41NDExOSAyLjM2Mzg2IDMuNDI0MDYgMi4zMDcwOSAzLjI4NzAxQzIuMjUwMzMgMy4xNDk5NyAyLjIzNTQ3IDIuOTk5MTcgMi4yNjQ0MSAyLjg1MzY4QzIuMjkzMzUgMi43MDgyIDIuMzY0NzggMi41NzQ1NiAyLjQ2OTY3IDIuNDY5NjdDMi41NzQ1NiAyLjM2NDc4IDIuNzA4MiAyLjI5MzM1IDIuODUzNjggMi4yNjQ0MUMyLjk5OTE3IDIuMjM1NDcgMy4xNDk5NyAyLjI1MDMyIDMuMjg3MDEgMi4zMDcwOUMzLjQyNDA2IDIuMzYzODYgMy41NDExOSAyLjQ1OTk5IDMuNjIzNjEgMi41ODMzMkMzLjcwNjAyIDIuNzA2NjYgMy43NSAyLjg1MTY2IDMuNzUgM0MzLjc1IDMuMTk4OTEgMy42NzA5OCAzLjM4OTY4IDMuNTMwMzMgMy41MzAzM0MzLjM4OTY4IDMuNjcwOTggMy4xOTg5MSAzLjc1IDMgMy43NVonIGZpbGw9JyUyMzJCMkQzMCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiA2cHg7XHJcbiAgICBoZWlnaHQ6IDZweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDY0cHg7XHJcbn0qL1xyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8qLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogODUuNCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMCAwIDEycHg7XHJcbiAgICBtYXJnaW46IDglIDAgMCAtMzJweDtcclxuICAgIHRvcDogMDtcclxufSovXHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDEpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMjggMi44ODY3MlYyLjM4NjcySDE2LjVWMi44ODY3MlYzLjM4NjcySDI4VjIuODg2NzJaTTE2LjUgNTY3Ljg4N1Y1NjguMzg3SDI4VjU2Ny44ODdWNTY3LjM4N0gxNi41VjU2Ny44ODdaTTAuNSA0NTQuNDg3SDBWNTUxLjg4N0gwLjVIMVY0NTQuNDg3SDAuNVpNMC41IDQ1NC40ODdWNDU0Ljk4N0gyOFY0NTQuNDg3VjQ1My45ODdIMC41VjQ1NC40ODdaTTAuNSAzNDIuMDg3SDBWNDU0LjQ4N0gwLjVIMVYzNDIuMDg3SDAuNVpNMC41IDM0Mi4wODdWMzQyLjU4N0gyOFYzNDIuMDg3VjM0MS41ODdIMC41VjM0Mi4wODdaTTAuNSAyMjguNjg3SDBWMzQyLjA4N0gwLjVIMVYyMjguNjg3SDAuNVpNMC41IDIyOC42ODdWMjI5LjE4N0gyOFYyMjguNjg3VjIyOC4xODdIMC41VjIyOC42ODdaTTAuNSAxOC44ODY3SDBWMTE2LjI4NkgwLjVIMVYxOC44ODY3SDAuNVpNMC41IDExNi4yODZIMFYyMjguNjg3SDAuNUgxVjExNi4yODZIMC41Wk0xNi41IDU2Ny44ODdWNTY3LjM4N0M3LjkzOTU5IDU2Ny4zODcgMSA1NjAuNDQ3IDEgNTUxLjg4N0gwLjVIMEMwIDU2MC45OTkgNy4zODczIDU2OC4zODcgMTYuNSA1NjguMzg3VjU2Ny44ODdaTTE2LjUgMi44ODY3MlYyLjM4NjcyQzcuMzg3MyAyLjM4NjcyIDAgOS43NzQwMiAwIDE4Ljg4NjdIMC41SDFDMSAxMC4zMjYzIDcuOTM5NTkgMy4zODY3MiAxNi41IDMuMzg2NzJWMi44ODY3MlonIGZpbGw9JyUyM0QwRDVERCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHRvcDogNDhweDtcclxuICAgIGxlZnQ6IC0zM3B4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtOm50aC1vZi10eXBlKDIpIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMzNweDtcclxuICAgIGhlaWdodDogNTcxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzU3MScgdmlld0JveD0nMCAwIDMzIDU3MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zMi41IDIuODg2NzJMMjcuNSAtMy4yNjYzM2UtMDVWNS43NzM0N0wzMi41IDIuODg2NzJaTTMyLjUgNTY3Ljg4N0wyNy41IDU2NVY1NzAuNzczTDMyLjUgNTY3Ljg4N1pNMzIuNSA0NTQuNDg3TDI3LjUgNDUxLjZWNDU3LjM3NEwzMi41IDQ1NC40ODdaTTMyLjUgMzQyLjA4N0wyNy41IDMzOS4yVjM0NC45NzNMMzIuNSAzNDIuMDg3Wk0zMi41IDIyOC42ODdMMjcuNSAyMjUuOFYyMzEuNTc0TDMyLjUgMjI4LjY4N1pNMzIuNSAxMTYuMjg2TDI3LjUgMTEzLjRWMTE5LjE3M0wzMi41IDExNi4yODZaTTI4IDIuODg2NzJWMi4zODY3MkgxNi41VjIuODg2NzJWMy4zODY3MkgyOFYyLjg4NjcyWk0xNi41IDU2Ny44ODdWNTY4LjM4N0gyOFY1NjcuODg3VjU2Ny4zODdIMTYuNVY1NjcuODg3Wk0wLjUgNDU0LjQ4N0gwVjU1MS44ODdIMC41SDFWNDU0LjQ4N0gwLjVaTTAuNSA0NTQuNDg3VjQ1NC45ODdIMjhWNDU0LjQ4N1Y0NTMuOTg3SDAuNVY0NTQuNDg3Wk0wLjUgMzQyLjA4N0gwVjQ1NC40ODdIMC41SDFWMzQyLjA4N0gwLjVaTTAuNSAzNDIuMDg3VjM0Mi41ODdIMjhWMzQyLjA4N1YzNDEuNTg3SDAuNVYzNDIuMDg3Wk0wLjUgMjI4LjY4N0gwVjM0Mi4wODdIMC41SDFWMjI4LjY4N0gwLjVaTTAuNSAyMjguNjg3VjIyOS4xODdIMjhWMjI4LjY4N1YyMjguMTg3SDAuNVYyMjguNjg3Wk0wLjUgMTguODg2N0gwVjExNi4yODZIMC41SDFWMTguODg2N0gwLjVaTTAuNSAxMTYuMjg2SDBWMjI4LjY4N0gwLjVIMVYxMTYuMjg2SDAuNVpNMC41IDExNi4yODZWMTE2Ljc4NkgyOFYxMTYuMjg2VjExNS43ODZIMC41VjExNi4yODZaTTE2LjUgNTY3Ljg4N1Y1NjcuMzg3QzcuOTM5NTkgNTY3LjM4NyAxIDU2MC40NDcgMSA1NTEuODg3SDAuNUgwQzAgNTYwLjk5OSA3LjM4NzMgNTY4LjM4NyAxNi41IDU2OC4zODdWNTY3Ljg4N1pNMTYuNSAyLjg4NjcyVjIuMzg2NzJDNy4zODczIDIuMzg2NzIgMCA5Ljc3NDAyIDAgMTguODg2N0gwLjVIMUMxIDEwLjMyNjMgNy45Mzk1OSAzLjM4NjcyIDE2LjUgMy4zODY3MlYyLjg4NjcyWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgdG9wOiA0OHB4O1xyXG4gICAgbGVmdDogLTMzcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSxcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmRldGFpbHMsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5kZXRhaWxzIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24gaW1nLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtaW1hZ2UgaW1nLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIGltZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMj4uZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTI+LmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAyMEwxNiAxMkw4IDIwJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC10aXRyZS5vcGVuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yNCAyMEwxNiAxMkw4IDIwJyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIHRyYW5zZm9ybTogaW5pdGlhbDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIC8qIFRleHQgbGcvU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAsXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuXHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTI+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yPi5maWVsZF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5IDogYmxvY2s7XHJcbiAgICBoZWlnaHQgOiAxcHg7XHJcbiAgICB3aWR0aCA6IDI2cHg7XHJcbiAgICBib3JkZXItdG9wIDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNTdweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTEuMyU7XHJcbn0qL1xyXG5cclxuLyoucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yPi5maWVsZF9faXRlbTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5IDogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0IDogMDtcclxuICAgIHdpZHRoIDogMDtcclxuICAgIGJvcmRlci10b3AgOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tIDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQgOiA2cHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0zMXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA0OS4zJTtcclxufSovXHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24+LmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiB7XHJcbiAgICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbj5maWVsZHNldCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpub3QoLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOmxhc3Qtb2YtdHlwZSk6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2JyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgNiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yLjg4NjcyIDMyTDUuNzczNDcgMjdILTMuMjY2MzNlLTA1TDIuODg2NzIgMzJaTTIuODg2NzIgMEwyLjM4NjcyIDBMMi4zODY3MiAyNy41SDIuODg2NzJIMy4zODY3MkwzLjM4NjcyIDBMMi44ODY3MiAwWicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgYm90dG9tOiAtMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMyk+LmRnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE6bnRoLW9mLXR5cGUoMyk+LmRnIC5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMTpudGgtb2YtdHlwZSgzKT4uZGcgLmZpZWxkc2V0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwNTInIGhlaWdodD0nMzMnIHZpZXdCb3g9JzAgMCAxMDUyIDMzJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEwNDguODkgMzIuNUwxMDUxLjc3IDI3LjVIMTA0NkwxMDQ4Ljg5IDMyLjVaTTIuODg2NzIgMzIuNUw1Ljc3MzQ0IDI3LjVIMEwyLjg4NjcyIDMyLjVaTTE3Ni44NDEgMC41VjBWMC41Wk0xNzYuODQxIDMyLjVMMTc5LjcyOCAyNy41SDE3My45NTRMMTc2Ljg0MSAzMi41Wk01MjUuOTEgMzIuNUw1MjguNzk2IDI3LjVINTIzLjAyM0w1MjUuOTEgMzIuNVpNNzAwLjg2NCAzMi41TDcwMy43NSAyNy41SDY5Ny45NzdMNzAwLjg2NCAzMi41Wk04NzQuOTMzIDMyLjVMODc3LjgxOSAyNy41SDg3Mi4wNDZMODc0LjkzMyAzMi41Wk0zNTEuODkyIDAuNVYwVjAuNVpNMzUxLjg5MiAzMi41TDM1NC43NzkgMjcuNUgzNDkuMDA2TDM1MS44OTIgMzIuNVpNMTA0OC44OSAyOEgxMDQ5LjM5VjE2LjVIMTA0OC44OUgxMDQ4LjM5VjI4SDEwNDguODlaTTIuODg2NzIgMTYuNUgyLjM4NjcyVjI4SDIuODg2NzJIMy4zODY3MlYxNi41SDIuODg2NzJaTTE3Ni44NDEgMC41VjBMMTguODg2NyAwVjAuNVYxTDE3Ni44NDEgMVYwLjVaTTE3Ni44NDEgMC41SDE3Ni4zNDFWMjhIMTc2Ljg0MUgxNzcuMzQxVjAuNUgxNzYuODQxWk01MjUuOTEgMC41SDUyNS40MVYyOEg1MjUuOTFINTI2LjQxVjAuNUg1MjUuOTFaTTcwMC44NjQgMC41VjBMNTI1LjkxIDBWMC41VjFMNzAwLjg2NCAxVjAuNVpNNzAwLjg2NCAwLjVINzAwLjM2NFYyOEg3MDAuODY0SDcwMS4zNjRWMC41SDcwMC44NjRaTTEwMzIuODkgMC41VjBMODc0LjkzMyAwVjAuNVYxTDEwMzIuODkgMVYwLjVaTTg3NC45MzMgMC41VjBMNzAwLjg2NCAwVjAuNVYxTDg3NC45MzMgMVYwLjVaTTg3NC45MzMgMC41SDg3NC40MzNWMjhIODc0LjkzM0g4NzUuNDMzVjAuNUg4NzQuOTMzWk0zMDIuODc1IDAuNVYwTDE3Ni44NDEgMFYwLjVWMUwzMDIuODc1IDFWMC41Wk01MjUuOTEgMC41VjBMMzUxLjg5MiAwVjAuNVYxTDUyNS45MSAxVjAuNVpNMzUxLjg5MiAwLjVWMEwzMDIuODc1IDBWMC41VjFMMzUxLjg5MiAxVjAuNVpNMzUxLjg5MiAwLjVIMzUxLjM5MlYyOEgzNTEuODkySDM1Mi4zOTJWMC41SDM1MS44OTJaTTIuODg2NzIgMTYuNUgzLjM4NjcyQzMuMzg2NzIgNy45Mzk1OSAxMC4zMjYzIDEgMTguODg2NyAxVjAuNVYwQzkuNzc0MDUgMCAyLjM4NjcyIDcuMzg3MyAyLjM4NjcyIDE2LjVIMi44ODY3MlpNMTA0OC44OSAxNi41SDEwNDkuMzlDMTA0OS4zOSA3LjM4NzMgMTA0MiAwIDEwMzIuODkgMFYwLjVWMUMxMDQxLjQ1IDEgMTA0OC4zOSA3LjkzOTU5IDEwNDguMzkgMTYuNUgxMDQ4Ljg5WicgZmlsbD0nJTIzRDBENUREJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDEwNTJweDtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG4gICAgd2lkdGg6IDE0LjI4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudCAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xOm50aC1vZi10eXBlKDMpPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0yPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMj4uZmllbGRfX2l0ZW0+LnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24sXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIC5maWVsZHNldC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1jYXJkLWljb24ge1xyXG4gICAgd2lkdGg6IDEwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmRldGFpbHMge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIC5maWVsZHNldC13cmFwcGVyIC5kZXRhaWxzIC5maWVsZHNldC13cmFwcGVyLFxyXG4ucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcgLmZpZWxkc2V0LXdyYXBwZXIgLmRldGFpbHMgLmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMykgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZz4uZmllbGRzZXQtd3JhcHBlcixcclxuLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGl0bGUtcGFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIC8qIERpc3BsYXkgeHMvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50aXRsZS1wYWdlIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGhlYWQgdGgge1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgeHMvTWVkaXVtICovXHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLnRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IHNtL01lZGl1bSAqL1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAudGFibGUgdGJvZHkgdHIgdGQgaW1nIHtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC50YWJsZSB0Ym9keSB0ciB0ZDpudGgtb2YtdHlwZSg0KSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcztcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG46aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzg3MDAyOSk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDMzMHB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQgI3Jlc3VsdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQgI3Jlc3VsdC10ZXh0IHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUgYnV0dG9uLmFjdGl2ZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMTApO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xNjMgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS03NzkgLmF2YW50YWdlcyxcclxuLnBhZ2Utbm9kZS0xNzUgLmF2YW50YWdlc1xyXG5cclxuLyoucGFnZS1ub2RlLTE1OSAuYXZhbnRhZ2VzOm50aC1vZi10eXBlKDMpKi9cclxuICAgIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4IDhweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDJyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgd2lkdGg6IDMzNnB4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+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+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAubGFzdC11cGRhdGUsXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaW5mbyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBsZy9NZWRpdW0gKi9cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLmxhc3QtdXBkYXRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjAuNDUzMiAxMi44OTIzQzIwLjE3NTQgMTUuNTAyMiAxOC42OTY3IDE3Ljk0OCAxNi4yNDk3IDE5LjM2MDdDMTIuMTg0MiAyMS43MDc5IDYuOTg1NjYgMjAuMzE1IDQuNjM4NDUgMTYuMjQ5NUw0LjM4ODQ1IDE1LjgxNjVNMy41NDYxNyAxMS4xMDY2QzMuODIzOTcgOC40OTY3NCA1LjMwMjc2IDYuMDUxMDIgNy43NDk3NCA0LjYzODI1QzExLjgxNTIgMi4yOTEwNCAxNy4wMTM4IDMuNjgzOTggMTkuMzYxIDcuNzQ5NDdMMTkuNjExIDguMTgyNDhNMy40OTMxNiAxOC4wNjU0TDQuMjI1MjIgMTUuMzMzNEw2Ljk1NzI3IDE2LjA2NTRNMTcuMDQyMiA3LjkzMzQ5TDE5Ljc3NDMgOC42NjU1NEwyMC41MDYzIDUuOTMzNDlNMTEuOTk5NyA3LjQ5OTQ3VjExLjk5OTVMMTQuNDk5NyAxMy40OTk1JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogU2hhZG93L3hzICovXHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAuaW5mbzo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDE2VjEyTTEyIDhIMTIuMDFNMjIgMTJDMjIgMTcuNTIyOCAxNy41MjI4IDIyIDEyIDIyQzYuNDc3MTUgMjIgMiAxNy41MjI4IDIgMTJDMiA2LjQ3NzE1IDYuNDc3MTUgMiAxMiAyQzE3LjUyMjggMiAyMiA2LjQ3NzE1IDIyIDEyWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIHtcclxuICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5iZWYtbGlua3MgdWwgLmJlZi1zaG93LW1vcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuYmVmLWxpbmtzIHVsIC5iZWYtc2hvdy1tb3JlIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAwJSwgcmdiYSgyNDksIDI1MCwgMjUxLCAxKSAxMDAlKTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGU+ZGl2LFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIgLnZpZXctY29udGVudCAuc2xpY2stc2xpZGU+ZGl2IC52aWV3cy1maWVsZC1ub3RoaW5nLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC52aWV3LWNvbnRlbnQgLnNsaWNrLXNsaWRlPmRpdixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAudmlldy1jb250ZW50IC5zbGljay1zbGlkZT5kaXYgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlLm5vZGVfX2NvbnRlbnQgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAudGV4dC1jb3VudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxub2wuc3R5bGVfMSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxub2wuc3R5bGVfMSBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG9sLWNvdW50ZXI7XHJcbn1cclxuXHJcbm9sLnN0eWxlXzEgbGk6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpIFwiLlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbG9yOiAjYzgxMDJlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLlJlZC01MDAge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4vKiBOYXYgYnV0dG9ucyBwcmV2L25leHQgcG91ciBmaWx0cmVzIGFjdHVhbGl0w6lzICovXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkLFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZmlsdGVyLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgYmFja2dyb3VuZCAwLjNzO1xyXG59XHJcblxyXG4uZmlsdGVyLW5hdjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTZlN2U3O1xyXG59XHJcblxyXG4uZmlsdGVyLW5hdi0tcHJldiB7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uZmlsdGVyLW5hdi0tbmV4dCB7XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmZpbHRlci1uYXYuaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYmFubmllcmUtZmluYW5jZW1lbnQgdGFibGUgdGJvZHkgdHJ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUG9wdXAgbWVudGlvbnMgbMOpZ2FsZXNcclxuICAjanMtbWVudGlvbnMtcG9wdXAge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAjanMtbWVudGlvbnMtcG9wdXAuaGlkZGVuIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5tZW50aW9ucy1wb3B1cF9fb3ZlcmxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICB9XHJcblxyXG4gIC5tZW50aW9ucy1wb3B1cF9fY29udGVudCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWF4LWhlaWdodDogODB2aDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5tZW50aW9ucy1wb3B1cF9fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMzQ0MDU0O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5tZW50aW9ucy1wb3B1cF9fY2xvc2U6aG92ZXIge1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIC5tZW50aW9ucy1wb3B1cF9fYm9keSBoMiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IsICMwMDNEQTUpO1xyXG4gIH1cclxuXHJcbiAgLm1lbnRpb25zLXBvcHVwX19ib2R5IHAsXHJcbiAgLm1lbnRpb25zLXBvcHVwX19ib2R5IGxpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgICBjb2xvcjogIzQ3NTQ2NztcclxuICB9XHJcblxyXG4gIGJvZHkubWVudGlvbnMtcG9wdXAtb3BlbiB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcclxuICAgIC5zbGlkZXJfaG9tZSAjcmFtYWRhbi1tYWJyb3VrIC5wcm9kdWl0IHtcclxuICAgICAgICBsZWZ0OiAtNyU7XHJcbiAgICAgICAgYm90dG9tOiAyMiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAucHJvZHVpdDpub3QoI3JhbWFkYW4tbWFicm91ayAucHJvZHVpdCkge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgYm90dG9tOiA1JTtcclxuICAgICAgICByaWdodDogLTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgI3JhbWFkYW4tbWFicm91ayAucHJvZHVpdCB7XHJcbiAgICAgICAgbGVmdDogLTclO1xyXG4gICAgICAgIGJvdHRvbTogMjIlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTU1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnByb2R1aXQ6bm90KCNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGJvdHRvbTogNSU7XHJcbiAgICAgICAgcmlnaHQ6IC01JTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgLnNsaWRlcl9ob21lICNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQge1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICBib3R0b206IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnByb2R1aXQ6bm90KCNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgLnNsaWRlcl9ob21lICNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQge1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICBib3R0b206IDI0JTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnByb2R1aXQ6bm90KCNyYW1hZGFuLW1hYnJvdWsgLnByb2R1aXQpIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jYXRiLWNoYXQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgei1pbmRleDogMjE0NzQ4MzY0NyAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgI2F0Yi1jaGF0LWNvbnRhaW5lciB7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbiNhdGItY2hhdC1pY29uIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwODZDOTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuI2F0Yi1jaGF0LWljb24gc3ZnIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vKiBpUGhvbmUgc2FmZSBhcmVhICovXHJcbkBzdXBwb3J0cyAocGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkge1xyXG4gICAgI2F0Yi1jaGF0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKDMwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlnaHRseSBzbWFsbGVyIG9uIG1vYmlsZSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICNhdGItY2hhdC1jb250YWluZXIge1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNhdGItY2hhdC1pY29uIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1ibG9jay1jb250ZW50OWRjOWY2MjgtODk1NC00ZGI4LWE4NTQtOGQ0ZWQzMzViZDUyIHtcclxuICAgIHBhZGRpbmc6IHZhcigtLWJzLW5hdi1saW5rLXBhZGRpbmcteSkgdmFyKC0tYnMtbmF2LWxpbmstcGFkZGluZy14KTtcclxufVxyXG5cclxuLmJsb2NrLWJsb2NrLWNvbnRlbnQ5ZGM5ZjYyOC04OTU0LTRkYjgtYTg1NC04ZDRlZDMzNWJkNTIgYSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMzJweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkgYW5kIChtaW4td2lkdGg6IDQ1NnB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGU+ZGl2IHtcclxuICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtaW4td2lkdGg6IDkyOXB4KSB7XHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay1hdGItdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjppdGFsLG9wc3osd2dodEAwLDE0Li4zMiwxMDAuLjkwMDsxLDE0Li4zMiwxMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbiNibG9jay1hdGItcGFnZS10aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG5cclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuXHJcbiAgICAvKiBEaXNwbGF5IG1kL1NlbWlib2xkICovXHJcblxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4vKi5wYXRoLWZyb250cGFnZSAubWFpbi1jb250ZW50e1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMjdweDtcclxufSovXHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbn0qL1xyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmJlZi1uZXN0ZWQgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuYmVmLW5lc3RlZCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5iZWYtbmVzdGVkIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5jYXJkLW5ld3MgLmltYWdlIGltZyxcclxuLmNhcmQtbmV3cyBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAuaW5mby1jYXJkLFxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudGl0cmUsXHJcbi5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcblxyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgI2FjMDAzMyk7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2N0wxNC4xNjY4IDUuODMzMzdNMTQuMTY2OCA1LjgzMzM3SDUuODMzNU0xNC4xNjY4IDUuODMzMzdWMTQuMTY2Nycgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTY0cHg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgcmlnaHQ6IDEyJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcclxuICAgIHJpZ2h0OiA3JTtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmxpbmstZGV0YWlsOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjhMMTQuMTY2OCA1LjgzMzVNMTQuMTY2OCA1LjgzMzVINS44MzM1TTE0LjE2NjggNS44MzM1VjE0LjE2NjgnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMjBweDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogLTIwcHg7XHJcbn1cclxuXHJcbi5saW5rLWRldGFpbDpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY4TDE0LjE2NjggNS44MzM1TTE0LjE2NjggNS44MzM1SDUuODMzNU0xNC4xNjY4IDUuODMzNVYxNC4xNjY4JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5saW5rLWRldGFpbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNXB4O1xyXG59XHJcblxyXG4vLyAvL2Jsb2NrIGNoaWZmcmUgd2l0aCBiYWNrZ3JvdWQgdmlkZW9cclxuLy8gLnZpZXcudmlldy1jaGlmZnJlLWNsZSB7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgIG1pbi1oZWlnaHQ6IDYwMHB4OyBcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vIH1cclxuXHJcbi8vIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLmJhY2tncm91bmQtdmlkZW8ge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IDA7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICB3aWR0aDogMTAwJTtcclxuLy8gICBoZWlnaHQ6IDgwMHB4O1xyXG4vLyAgIG9iamVjdC1maXQ6IGNvdmVyOyBcclxuLy8gICB6LWluZGV4OiAtMTtcclxuLy8gfVxyXG5cclxuLy8gLnZpZGVvLW92ZXJsYXkge1xyXG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICBnYXA6IDQ4cHg7ICAgICAgICAgXHJcbi8vIH1cclxuLy8gLy8gLmNoaWZmcmV7XHJcbi8vIC8vICAgICBoZWlnaHQ6IDc2NnB4O1xyXG4vLyAvLyAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZywgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44KTtcclxuLy8gLy8gfVxyXG4vLyAjYmxvY2stdmlld3MtYmxvY2stY2hpZmZyZS1jbGUtYmxvY2stMXtcclxuLy8gICAgIGhlaWdodDogNzY2cHg7XHJcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkpIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xyXG4vLyB9XHJcbi8qbmV3IGNzcyAqL1xyXG4vKiBCYXNlIGNvbnRhaW5lciAqL1xyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNzY2cHg7XHJcbiAgICAvKiB0byBtYXRjaCB5b3VyIGhlaWdodCAqL1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLyogVmlkZW8gYmVoaW5kIGV2ZXJ5dGhpbmcgKi9cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAuYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICAvKiBrZWVwIGl0IGF0IHRoZSB2ZXJ5IGJvdHRvbSAqL1xyXG59XHJcblxyXG4vKiBBZGQgdGhpcyBvdmVybGF5IOKAlCBzaXRzIGFib3ZlIHRoZSB2aWRlbywgYmVsb3cgdGV4dCAqL1xyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDIyNWRlZyxcclxuICAgICAgICAgICAgcmdiYSgxNiwgMjQsIDQwLCAwKSAyOS4wNSUsXHJcbiAgICAgICAgICAgIHJnYmEoMTYsIDI0LCA0MCwgMC45KSA2Ny41JSksXHJcbiAgICAgICAgcmdiYSgxNiwgMjQsIDQwLCAwLjgpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFRleHQgbGF5ZXIgc3RheXMgYWJvdmUgdGhlIG92ZXJsYXkgKi9cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICBnYXA6IDEzNnB4O1xyXG59XHJcblxyXG4vKiBlbmQgbmV3IGNzcyovXHJcbi8vICNibG9jay12aWV3cy1ibG9jay1jaGlmZnJlLWNsZS1ibG9jay0xe1xyXG4vLyAgICAgaGVpZ2h0OiA3NjZweDtcclxuLy8gICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOSkgNjcuNSUpLCByZ2JhKDE2LCAyNCwgNDAsIDAuOCk7XHJcbi8vIH1cclxuLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIsXHJcbi52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcblxyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xyXG59XHJcblxyXG4udmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTQlO1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAvKiBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLCByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoXCIuLi8uLi8uLi8uLi9zaXRlcy9kZWZhdWx0L2ZpbGVzLzIwMjUtMDkvYXRiX2FnZW5jZV9pbWFnZS5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDE0MywgMCwgNDMsIDAuOSksIHJnYmEoMTQzLCAwLCA0MywgMC45KSksIHVybChcIi4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wOS9hdGJfYWdlbmNlX2ltYWdlLmpwZ1wiKSAtMjkzLjI3NXB4IDBweCAvIDE1OC41MzklIDEwMCUgbm8tcmVwZWF0LCAjOEYwMDJCOyAqL1xyXG5cclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIsIDEwNiwgMTYyLCAwLjgpLCByZ2JhKDIsIDEwNiwgMTYyLCAwLjgpKSwgdXJsKC4uLy4uLy4uLy4uL3NpdGVzL2RlZmF1bHQvZmlsZXMvMjAyNS0wOS9hdGJfYWdlbmNlX2ltYWdlLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0IDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICBcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDRyZW07XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuZGV0YWlsLWNoaWZmcmUtY2xlIHtcclxuICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnNzLXRpdHJlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMTZweCAwO1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzY3Age1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHAge1xyXG4gICAgY29sb3I6ICNGRkY7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG59XHJcblxyXG4uYmxvYy1yZXNlYXUtbW9uZGlhbCB1bCBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzM3IDdMMTAuNTAwMyAxOS44MzMzTDQuNjY2OTkgMTQnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1mcm9udHBhZ2UgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi8vIGJsb2MgcGFydGVuYWlyZSBiYW5jYWlyZSBcclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjRkZGO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIHtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG59XHJcblxyXG4vKi52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1ub3RoaW5nIC5kZWNvdXZyaXItbGllbjpob3ZlciBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgIzc5MDAyNCk7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbn0qL1xyXG5cclxuLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmRlY291dnJpci1saWVuIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvU2VtaWJvbGQgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzMDEgMTQuMTY2NkwxNC4xNjYzIDUuODMzMjVNMTQuMTY2MyA1LjgzMzI1SDUuODMzMDFNMTQuMTY2MyA1LjgzMzI1VjE0LjE2NjYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stcmFwcG9ydHMtYmxvY2stMSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vLyByYXBwb3J0IGJsb2NcclxuLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogLTYlO1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnZpZXctcmFwcG9ydHMgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgIGNvbG9yOiAjMkIyRDQyO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhIHtcclxuICAgIGNvbG9yOiAjMzQ0MDU0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzMwMSAxNC4xNjY2TDE0LjE2NjMgNS44MzMyNU0xNC4xNjYzIDUuODMzMjVINS44MzMwMU0xNC4xNjYzIDUuODMzMjVWMTQuMTY2Nicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vL2Jsb2MgdHJvdXZlciB1bmUgYWdlbmNlXHJcbi5yZXNlYXUtYWdlbmNlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbiNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XHJcbn1cclxuXHJcbi5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCBoMSB7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcmQgaDIge1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcblxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcmQgZGl2IHtcclxuICAgIGNvbG9yOiAjMzQ0MDU0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmJ0bi1hZ2VuY2UtbWFwcyBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSAxMC4wMDAxSDE1LjgzMzdNMTUuODMzNyAxMC4wMDAxTDEwLjAwMDMgNC4xNjY3NU0xNS44MzM3IDEwLjAwMDFMMTAuMDAwMyAxNS44MzM0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLy9ibG9jIHJlc3BvbnNhYmlsaXRlIHNvY2lldGFsZVxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiAjMzQ0MDU0O1xyXG59XHJcblxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC52aWV3LWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4udmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5jYXJkLW5ld3MgLmltYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4tYmxvY2stMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLy8gYmxvYyBQZXJzcGVjdGl2ZSAmIENhcGl0YWwgSHVtYWluXHJcbi52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDBweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XHJcbiAgICBjb2xvcjogIzJCMkQ0MjtcclxuXHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiAjMzQ0MDU0O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNkN2Q5ZGUpO1xyXG59XHJcblxyXG4uY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbSBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNScgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI1IDI0JyBmaWxsPSdub25lJyUzRSUzQ2cgb3BhY2l0eT0nMC42JyUzRSUzQ3BhdGggZD0nTTcuNSAxN0wxNy41IDdNMTcuNSA3SDcuNU0xNy41IDdWMTcnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4vLyBhZGFwdGF0aW9uIG1lbnVcclxudWwudGJtLW5hdiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI2Jsb2NrLW5hdmlnYXRpb25wcmluY2lwYWxlLTIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50Ym0tc3VibWVudSB7XHJcbiAgICAvLyB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGJtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGJtIC50Ym0tbmF2PmxpPmEsXHJcbi50Ym0gLnRibS1uYXY+bGk+c3Bhbi50Ym0tbGluayB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi50Ym0taXRlbS5sZXZlbC0xIC50Ym0tc3VibWVudSAudGJtLXJvdzpudGgtY2hpbGQoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2Jsb2NrLXF1aWNrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4jYmxvY2stcXVpY2t0YWJzLWJsb2NrbWVudS10YWJ1bGF0aW9uLFxyXG4jbm9zLWNvbXB0ZS1tZW51LFxyXG4udWktdGFicy1wYW5lbCxcclxuLnVpLXRhYnMtdmVydGljYWwgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW57XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4vLyAgICAgZ2FwOiAyNHB4O1xyXG4vLyAgICAgZmxleDogMSAwIDA7XHJcbi8vICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4vLyAgICAgZmxvYXQ6IG5vbmU7XHJcbi8vICAgICB3aWR0aDogODAlO1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbi8vIH1cclxuLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3QgdWwge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLml0ZW0tbGlzdCB1bCBsaS51aS10YWJzLXRhYiBhIHtcclxuICAgIGNvbG9yOiAjMTAxODI4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsIGxpLnVpLXRhYnMtdGFiLnVpLXRhYnMtYWN0aXZlIGEge1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IC50aXRsZS1ibG9jIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC50aXRyZS1pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5ib2R5LWl0ZW0gcCB7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuXHJcbiAgICAvKiBUZXh0IHNtL1JlZ3VsYXIgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5ib2R5LWl0ZW0ge1xyXG4gICAgcGFkZGluZy10b3A6IDRweDtcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAubGllbi1pdGVtIGEge1xyXG4gICAgY29sb3I6ICM0NzU0Njc7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC52aWV3cy1yb3cgLnZpZXdzLWNvbDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J005IDE4TDE1IDEyTDkgNicgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5saWVuLWl0ZW0gYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi50Ym0tc3VibWVudS5kcm9wZG93bi1tZW51IHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi8vIC5xdWlja3RhYnMtd3JhcHBlcntcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuLy8gICAgIGdhcDogMTZweDtcclxuLy8gICAgIGZsZXg6IDEgMCAwO1xyXG4vLyAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHJcbi8vIH1cclxuLy8gLnF1aWNrdGFicy13cmFwcGVyIC5pdGVtLWxpc3R7XHJcbi8vICAgICBoZWlnaHQ6IDEwMCU7XHJcbi8vICAgICB3aWR0aDogMjAlO1xyXG4vLyAgICAgcGFkZGluZy1ib3R0b206IDEzJTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4vLyAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4vLyAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4vLyB9XHJcbi5xdWlja3RhYnMtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHtcclxuICAgIGZsZXg6IDEgMSAzMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIHBhZGRpbmc6IDMycHggMzJweCAxMyUgNDBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4ge1xyXG4gICAgZmxleDogMSAxIDYwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGZsZXg6IDEgMSAxMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC50aXRyZS1pdGVtIGEge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi50Ym0gLnRiLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi50Ym0gLnNwYW4xMi5tZWdhLWNvbC1uYXYgLm1lZ2EtaW5uZXIsXHJcbi50Ym0gLm1lZ2EtaW5uZXIsXHJcbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWJsb2NrdGFicy1ibG9ja21lbnUtdGFidWxhdGlvbiBoMiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udWktdGFicyAudWktdGFicy1wYW5lbCxcclxuLnVpLXRhYnMtdmVydGljYWwgLnVpLXRhYnMtcGFuZWwge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnRibS1zdWJtZW51LXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMSAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjUgNy41TDEwLjUgMTIuNUwxNS41IDcuNScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4udGJtLXN1Ym1lbnUtdG9nZ2xlOmhvdmVyLFxyXG4udGJtLXN1Ym1lbnUtdG9nZ2xlIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4udGJtLXN1Ym1lbnUtdG9nZ2xlIC5jYXJldCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0tc3VibWVudSB1bC50Ym0tc3VibmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggIWltcG9ydGFudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPmEsXHJcbi50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+c3Bhbi50Ym0tbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogVGV4dCBtZC9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaT5hLFxyXG4udGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPnNwYW4udGJtLWxpbmsge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4vLyBhY3R1YWxpdGVzIG1lbnUgYmxsb2NcclxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLXRhZ3MtYWN0dWFsaXRlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLypwYWRkaW5nOiAycHggMTBweDsqL1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlLWxpc3RpbmcgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50IHtcclxuICAgIC8vIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIC8vIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnRhZ3MtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgY29sb3I6ICMxMDE4Mjg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiAjNDc1NDY3O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMTZweCAwO1xyXG59XHJcblxyXG4udmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhIHtcclxuICAgIGNvbG9yOiAjQUMwMDMzO1xyXG4gICAgLyogVGV4dCBzbS9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLyoudmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn0qL1xyXG5cclxuLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxufVxyXG5cclxuLnRiLW1lZ2FtZW51LW1lbnUtcGFnZS1kLWFjY3VlaWwgLnRibS1zdWJtZW51LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgLy8gcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLml0ZW0tbGluay1hdGIge1xyXG4gICAgLy8gcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLmJsb2MtYWN0dWFsaXRlcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4udGJtLWl0ZW0+LmRyb3Bkb3duLWZpcnN0LWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE2cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDRweCA2cHggLTJweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG59XHJcblxyXG4vLyBibG9jIHNlcnZpY2UgZW4gbGlnbmUgbWVudVxyXG4jYmxvY2stdmlld3MtYmxvY2stc2VydmljZS1lbi1saWduZS1ibG9jLWJsb2NrLTEge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5OTk5OTk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpZ25lIC5hY3RpdmUtbW9kYWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNlcnZpY2UtbGlnbmUgLmFjdGl2ZS1tb2RhbC5zaG93IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uc2VydmljZS1saWduZSAuYWN0aXZlLW1vZGFsLnNob3c6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcclxuICAgIG9wYWNpdHk6IDAuMjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJsb2MtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWJsb2MtbWVudSAuYmxvYy1zZXJ2aWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDYwJTtcclxufVxyXG5cclxuLnNlcnZpY2UtYmxvYy1tZW51IC5ibG9jLXJlc291cmNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDAgMzJweCAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5ibG9jLXRpdHJlLXNlcnZpY2Uge1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAucm93LTMgLmNvbC0yIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5pbWFnZSB7XHJcbiAgICBtaW4td2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAuaW1hZ2Uge1xyXG4gICAgbWluLXdpZHRoOiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLnRpdHJlLWl0ZW0ge1xyXG4gICAgY29sb3I6ICMxMDE4Mjg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtIC5ib2R5LWl0ZW0gcCB7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW0gLmxpZW4taXRlbSBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NztcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLnNlcnZpY2UtaXRlbSAubGllbi1pdGVtIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzUgMTQuMTY2OEwxNC4xNjY4IDUuODMzNU0xNC4xNjY4IDUuODMzNUg1LjgzMzVNMTQuMTY2OCA1LjgzMzVWMTQuMTY2OCcgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC52aWV3LWNvbnRlbnQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93Omxhc3QtY2hpbGQgLnZpZXdzLWNvbDpsYXN0LWNoaWxkIC5saWVuLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWhlYWRlciAuYmxvYy10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctaGVhZGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEwKTtcclxuICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICBtaW4td2lkdGg6IDE3NnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW1hZ2UtdmlkZW8gaW1nIHtcclxuICAgIGhlaWdodDogMTA0cHg7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbWFnZS12aWRlbyAucGxheS12aWRlby1pY29uOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMjQgMEMzNy4yNTQ4IDAgNDggMTAuNzQ1MiA0OCAyNEM0OCAzNy4yNTQ4IDM3LjI1NDggNDggMjQgNDhDMTAuNzQ1MiA0OCAwIDM3LjI1NDggMCAyNEMwIDEwLjc0NTIgMTAuNzQ1MiAwIDI0IDBaTTIwLjI1IDE1LjE5NjNDMTkuMjUwMSAxNC42Mzc2IDE4LjAwMDIgMTUuMzM2NCAxOCAxNi40NTQxVjMxLjU0NTlDMTguMDAwMiAzMi42NjM2IDE5LjI1MDEgMzMuMzYyNCAyMC4yNSAzMi44MDM3TDMzLjc1IDI1LjI1NzhDMzQuNzUgMjQuNjk4OSAzNC43NSAyMy4zMDExIDMzLjc1IDIyLjc0MjJMMjAuMjUgMTUuMTk2M1onIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMycvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ4cHg7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmltYWdlLXZpZGVvIC5wbGF5LXZpZGVvLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLmNhcmQtcmVzb3VyY2UgLmluZm8tcmVzb3VyY2UgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAuY2FyZC1yZXNvdXJjZSAuaW5mby1yZXNvdXJjZSAuYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAxNnB4IDA7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC52aWV3LWZvb3RlciAucmVzb3VyY2UtbGllbiBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnZpZXctcmVzb3VyY2VzLWJsb2MgLnZpZXctZm9vdGVyIC5yZXNvdXJjZS1saWVuIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjUgMTBIMTUuODMzMk0xNS44MzMyIDEwTDkuOTk5ODQgNC4xNjY2OU0xNS44MzMyIDEwTDkuOTk5ODQgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4udmlldy1yZXNvdXJjZXMtYmxvYyAudmlldy1mb290ZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi52aWV3LXJlc291cmNlcy1ibG9jIC5jYXJkLXJlc291cmNlIC5pbmZvLXJlc291cmNlIC5wbGF5LXZpZGVvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfMTY1Nl85MzYpJyUzRSUzQ3BhdGggZD0nTTkuOTk5ODQgMTguMzMzNEMxNC42MDIyIDE4LjMzMzQgMTguMzMzMiAxNC42MDI0IDE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzY1IDE0LjYwMjIgMS42NjY2OSA5Ljk5OTg0IDEuNjY2NjlDNS4zOTc0NiAxLjY2NjY5IDEuNjY2NSA1LjM5NzY1IDEuNjY2NSAxMEMxLjY2NjUgMTQuNjAyNCA1LjM5NzQ2IDE4LjMzMzQgOS45OTk4NCAxOC4zMzM0Wicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J003LjkxNjUgNy40NzExM0M3LjkxNjUgNy4wNzMzOSA3LjkxNjUgNi44NzQ1MiA3Ljk5OTYyIDYuNzYzNUM4LjA3MjA2IDYuNjY2NzUgOC4xODI5MyA2LjYwNjIyIDguMzAzNDkgNi41OTc2MUM4LjQ0MTgyIDYuNTg3NzMgOC42MDkxMSA2LjY5NTI3IDguOTQzNjggNi45MTAzNUwxMi44Nzc1IDkuNDM5MjNDMTMuMTY3OCA5LjYyNTg3IDEzLjMxMyA5LjcxOTE5IDEzLjM2MzEgOS44Mzc4NUMxMy40MDY5IDkuOTQxNTIgMTMuNDA2OSAxMC4wNTg1IDEzLjM2MzEgMTAuMTYyMkMxMy4zMTMgMTAuMjgwOSAxMy4xNjc4IDEwLjM3NDIgMTIuODc3NSAxMC41NjA4TDguOTQzNjggMTMuMDg5N0M4LjYwOTExIDEzLjMwNDggOC40NDE4MiAxMy40MTIzIDguMzAzNDkgMTMuNDAyNEM4LjE4MjkzIDEzLjM5MzggOC4wNzIwNiAxMy4zMzMzIDcuOTk5NjIgMTMuMjM2NUM3LjkxNjUgMTMuMTI1NSA3LjkxNjUgMTIuOTI2NiA3LjkxNjUgMTIuNTI4OVY3LjQ3MTEzWicgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfMTY1Nl85MzYnJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWxpZ25lIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlcnZpY2UtbGlnbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9tZW51IHNlcnZpY2UgZW4gbGluZ2UgXHJcblxyXG4uYnV0dG9uLXNlcnZpY2Ugc3BhbiB7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgcGFkZGluZzogOXB4IDIwcHg7XHJcbn1cclxuXHJcbi5idXR0b24tc2VydmljZSBzcGFuOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNDc1NDY3JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJ1dHRvbi1zZXJ2aWNlIHNwYW46OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY2NjUgMTBIMTguMzMzMk0xLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xLjY2NjUgMTBDMS42NjY1IDUuMzk3NjMgNS4zOTc0NiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N00xOC4zMzMyIDEwQzE4LjMzMzIgMTQuNjAyNCAxNC42MDIyIDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzYzIDE0LjYwMjIgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNOS45OTk4NCAxLjY2NjY3QzEyLjA4NDIgMy45NDg2MyAxMy4yNjg4IDYuOTEwMDMgMTMuMzMzMiAxMEMxMy4yNjg4IDEzLjA5IDEyLjA4NDIgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzNNOS45OTk4NCAxLjY2NjY3QzcuOTE1NDQgMy45NDg2MyA2LjczMDg4IDYuOTEwMDMgNi42NjY1IDEwQzYuNzMwODggMTMuMDkgNy45MTU0NCAxNi4wNTE0IDkuOTk5ODQgMTguMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udGJtIC50Ym0tbmF2PmxpLmJ1dHRvbi1zZXJ2aWNlPnNwYW4udGJtLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC42MjVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0QwRDVERCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NyAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8qIFRleHQgc20vU2VtaWJvbGQgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4udGJtLWl0ZW0ubGV2ZWwtMSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi50Ym0tbWVudS1wYWdlLWQtYWNjdWVpbCAudGJtLWl0ZW0ubGV2ZWwtMSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi50Ym0tc3VibWVudS10b2dnbGUuYWx3YXlzLXNob3cge1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbn1cclxuXHJcbi50Ym0gLnRibS1uYXY+bGk+LnRibS1saW5rLWNvbnRhaW5lcj5hOmZvY3VzLFxyXG4udGJtIC50Ym0tbmF2PmxpPi50Ym0tbGluay1jb250YWluZXI+YTpob3ZlcixcclxuLnRibSAudGJtLW5hdj5saT4udGJtLWxpbmstY29udGFpbmVyPi50Ym0tbGluay5sZXZlbC0xOmZvY3VzLFxyXG4udGJtIC50Ym0tbmF2PmxpPi50Ym0tbGluay1jb250YWluZXI+LnRibS1saW5rLmxldmVsLTE6aG92ZXIsXHJcbi50Ym0gLnRibS1uYXYgbGkuZHJvcGRvd24ub3Blbj4udGJtLXN1Ym1lbnUtdG9nZ2xlLFxyXG4udGJtPi50Ym0tbGluay1jb250YWluZXI+c3Bhbi50Ym0tbGluay50Ym0tbm8tc3VibWVudTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi50Ym0tbWFpbiAudGJtLWl0ZW0ub3BlbiAudGJtLXN1Ym1lbnUuZHJvcGRvd24tbWVudSxcclxuLnRibS1tYWluIC50Ym0taXRlbSAudGJtLXN1Ym1lbnUuZHJvcGRvd24tbWVudSB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWplLXN1aXMgLmhlYWRlciAjbmF2YmFyLW1haW4ge1xyXG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0gLnRibS1uYXY+bGkuYnV0dG9uLXNlcnZpY2U+YTpmb2N1cyxcclxuLnRibSAudGJtLW5hdj5saS5idXR0b24tc2VydmljZT5hOmhvdmVyLFxyXG4udGJtIC50Ym0tbmF2PmxpLmJ1dHRvbi1zZXJ2aWNlPnNwYW4udGJtLWxpbms6Zm9jdXMsXHJcbi50Ym0gLnRibS1uYXY+bGkuYnV0dG9uLXNlcnZpY2U+c3Bhbi50Ym0tbGluazpob3ZlcixcclxuLnRibSAudGJtLW5hdiBsaS5idXR0b24tc2VydmljZS5kcm9wZG93bi5vcGVuPi50Ym0tc3VibWVudS10b2dnbGUge1xyXG4gICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogI2I1MWY0YjtcclxufVxyXG5cclxuLnZpZXctc2VydmljZS1lbi1saWduZSAuc2VydmljZS1pdGVtOmhvdmVyIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzNSAxNC4xNjY3TDE0LjE2NjggNS44MzMzN00xNC4xNjY4IDUuODMzMzdINS44MzM1TTE0LjE2NjggNS44MzMzN1YxNC4xNjY3JyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIC8vZXNwYWNlIHByb1xyXG4vLyAucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW06aG92ZXIgLmxpZW4taXRlbSBhOjphZnRlcixcclxuLy8gLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciBhOjphZnRlcntcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDE3LjY2NjdMMTcuNjY2NyAxTTE3LjY2NjcgMUgxTTE3LjY2NjcgMVYxNy42NjY3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbi8vIH1cclxuLy8gLy9lc3BhY2UgZW50cmVwcmlzZVxyXG4vLyAucGF0aC1lbnRyZXByaXNlcyAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5zZXJ2aWNlLWl0ZW06aG92ZXIgLmxpZW4taXRlbSBhOjphZnRlcixcclxuLy8gLnBhdGgtZW50cmVwcmlzZXMgLmNvbnRlbnQtY2FyZCAubGllbnMgLmxpZW4taXRlbTpob3ZlciBhOjphZnRlcntcclxuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDE3LjY2NjdMMTcuNjY2NyAxTTE3LjY2NjcgMUgxTTE3LjY2NjcgMVYxNy42NjY3JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbi8vIH1cclxuLy9tZW51IGVzcGFjZSBmaW5hbmNlXHJcbi5pdGVtLWJsb2MtbWVudSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcblxyXG4uaXRlbS1ibG9jLW1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcclxufVxyXG5cclxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4udmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLml0ZW0tYmxvYy1tZW51IC52aWV3LWVzcGFjZS1maW5hbmNlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICBjb2xvcjogIzEwMTgyODtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtYm9keSAuZmllbGQtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5pdGVtLWJsb2MtbWVudSAudmlldy1lc3BhY2UtZmluYW5jZSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAxLjY2N3B4O1xyXG4gICAgc3Ryb2tlOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLnRibS5hbmltYXRlIC5tZWdhLm9wZW4+Lm1lZ2EtZHJvcGRvd24tbWVudSxcclxuLnRibS5hbmltYXRlIC5tZWdhLmFuaW1hdGluZy5vcGVuPi5tZWdhLWRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxufVxyXG5cclxuLml0ZW0tYmxvYy1tZW51IHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIHVsIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNGOUZBRkI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIHVsIGxpOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbn1cclxuXHJcbi8vYmxvYyBvdXRpbHMgJiBzZXJ2aWNlc1xyXG4jYmxvY2stb3V0aWxzZXRzZXJ2aWNlcy0yIHtcclxuICAgIC8qbWFyZ2luLXRvcDogLTEwJTsqL1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XHJcbiAgICB6LWluZGV4OiA5OTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuZmllbGQtLW5hbWUtYm9keSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuI2Jsb2NrLW91dGlsc2V0c2VydmljZXMtMiAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlLFxyXG4jYmxvY2stbGllbnN1dGlsZXNwYXJ0aWN1bGllcnMgLmJhY2tncm91bmQtb3ZlcmxleS1pbWFnZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDIwcHggMjRweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wOCksIDAgOHB4IDhweCAtNHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZ1wiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcclxuICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxleSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJhY2tncm91bmQtb3ZlcmxleSxcclxuLm91dGlsLXNlcnZpY2Uge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMCA4MHB4IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLmRldGFpbC1zZXJ2aWNlIC50aXRyZS1ibG9jLXNlcnZpY2Utb3V0aWwge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG5cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbn1cclxuXHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6aG92ZXI6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NnIG9wYWNpdHk9JzAuNiclM0UlM0NwYXRoIGQ9J003IDE3TDE3IDdNMTcgN0g3TTE3IDdWMTcnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcblxyXG59XHJcblxyXG4uZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYTpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2VydmljZS1lbi1saWduZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctcGFnZS1hY3R1YWxpdGVzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY29tcHRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLWNyZWRpdCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMjo6YmVmb3JlLFxyXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1jb21tdW5pY2F0aW9uLWZpbmFuY2llciAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSxcclxuLm5vZGUtLXR5cGUtYmFubmllcmUtbm9zLW9mZnJlcyAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXHJcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1zZXJ2aWNlLWVuLWxpZ25lICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSxcclxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLnBhdGgtbm9kZSAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUsXHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50ICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgxNDMsIDAsIDQzLCAwLjkpLCByZ2JhKDE0MywgMCwgNDMsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4ubGVmdC10ZXh0IHtcclxuICAgIHdpZHRoOiA1NSU7XHJcbn1cclxuXHJcbi5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5sZWZ0LXRleHQgLmRlc2MtbGVmdC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5yaWdodC10ZXh0IC5kZXNjcmlwdGlvbi1yaWdodC10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcblxyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCB7XHJcbiAgICB3aWR0aDogNzYlO1xyXG59XHJcblxyXG4ucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNC4xNjY5OSA5Ljk5OTg0SDE1LjgzMzdNMTUuODMzNyA5Ljk5OTg0TDEwLjAwMDMgNC4xNjY1TTE1LjgzMzcgOS45OTk4NEwxMC4wMDAzIDE1LjgzMzInIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmhlYWRlci1ncmF5LFxyXG4uaGVhZGVyLWdyYXkgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QsXHJcbi5oZWFkZXIgI25hdmJhci10b3AuaGVhZGVyLWdyYXkgLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrIC5mb3JtLWFjdGlvbnMgYnV0dG9uLFxyXG4uaGVhZGVyICNuYXZiYXItdG9wLmhlYWRlci1ncmF5IC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmZvcm0tc2VsZWN0LFxyXG4uaGVhZGVyLWdyYXkgLnRibSAudGJtLW5hdj5saS5idXR0b24tc2VydmljZT5zcGFuLnRibS1saW5rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVDRjAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRibSAudGJtLW5hdj5saT4udGJtLWxpbmstY29udGFpbmVyPmEsXHJcbi50Ym0gLnRibS1uYXY+bGk+LnRibS1saW5rLWNvbnRhaW5lcj5zcGFuLnRibS1saW5rIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHggMTZweCAyMHB4O1xyXG59XHJcblxyXG4ucGF0aC1mcm9udHBhZ2UgI2Jsb2NrLWFwcm9wb3NkZWxhdGIgLm5hdi1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuI2Jsb2NrLWFwcm9wb3NkZWxhdGIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG59XHJcblxyXG4ubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duLm9wZW4+LnRibS1zdWJtZW51LFxyXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGJtIC5tZWdhLm9wZW4+LnRibS1zdWJtZW51IHtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5wYWdlLXZpZXctbm9zLWNyZWRpdHMtcGFnZS5zY3JvbGxlZCAuaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vL3BhZ2Ugbm9zIGNyZWRpdHMgbGlzdGluZ1xyXG4udmlldy1oZWFkZXIgLmJsb2MtaGVhZGVyLWxpc3Rpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxufVxyXG5cclxuLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLmNvbnRlbnQtbGlzdGluZz5kaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2Uge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcblxyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi52aWV3LWZvb3RlciAuZGVzY3JpcHRpb24tcGFnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCxcclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCBsaSBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG59XHJcblxyXG4udmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jYmxvY2stYXRiLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSAudmlld3MtZmllbGQtbm90aGluZyxcclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWNyZWRpdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLy8gaGVpZ2h0OiA3MnB4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtKy5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIHN2ZyB7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbTpudGgtb2YtdHlwZSgxKSBzdmcge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSBzcGFuLFxyXG4uYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbTpudGgtb2YtdHlwZSgxKSBhIHtcclxuICAgIHBhZGRpbmc6IDRweDtcclxufVxyXG5cclxuLmhlYWRlci1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWJhbm5pZXJlLW5vcy1vZmZyZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5oZWFkZXIgI25hdmJhci1tYWluIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYXRoLXNlYXJjaCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3MtY3JlZGl0cy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuaGVhZGVyICNuYXZiYXItbWFpbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGJhY2tncm91bmQ6ICMyODJmM2U7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuXHJcbi5jcmVkaXQtY291bnQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcblxyXG4vLyBQYWdlIG5vZGUgY3JlZGl0c1xyXG4uYmxvYy10ZXh0ZS1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTc4cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gcGFkZGluZzogMTc2cHggMzJweCAwIDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLm5vZGVfX2NvbnRlbnQgaW1nLmltZ19wcm9kdWl0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCxcclxuLm5vZGUubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAubm9kZV9fY29udGVudCAudGl0cmUtY29udGVudCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAuZGVzY3JpcHRpb24tZGV0YWlsIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC5kZXNjcmlwdGlvbi1kZXRhaWwgcDpsYXN0LWNoaWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IGxnL1JlZ3VsYXIgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi8vIFRhYnVsYXRpb25cclxuLnRhYnVsYXRpb24tYmxvYyB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi50YWJ1bGF0aW9uLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC50YWItbmF2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4udGFiLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4udGFiLW5hdi1pdGVtIGEge1xyXG4gICAgcGFkZGluZzogMCA0cHggMTJweCA0cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLml0ZW10YWItYXV0byB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi50YWItbmF2LWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4udGFiLW5hdi1pdGVtIGEuYWN0aXZlLFxyXG4udGFiLW5hdi1pdGVtIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udGFiLXBhbmUuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udGFiLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi50YWItc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1wYXJhZ3JhcGhlLXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udGFiLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtcGFyYWdyYXBoZS10eXBlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIC8qIDEzMy4zMzMlICovXHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnRhYi1zZWN0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLXBhcmFncmFwaGUtdHlwZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmU6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZT4uZmllbGRfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1ldGFwZS1hLXN1aXZyZT4uZmllbGRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2Njk5IDE2LjAwMDFIMjUuMzMzN00yNS4zMzM3IDE2LjAwMDFMMTYuMDAwMyA2LjY2Njc1TTI1LjMzMzcgMTYuMDAwMUwxNi4wMDAzIDI1LjMzMzQnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlPi5maWVsZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWV0YXBlLWEtc3VpdnJlPi5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtaWNvbi5maWVsZC0tdHlwZS1pbWFnZSB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgZ2FwOiAwcHg7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLXBhcmFncmFwaGUge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcblxyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG5cclxuICAgIC8qIERpc3BsYXkgeHMvU2VtaWJvbGQgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1ldGFwZS1hLXN1aXZyZSAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuXHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLWV0YXBlLWEtc3VpdnJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtZXRhcGUtYS1zdWl2cmUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIGltZyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi50YWItY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRvY3VtZW50LWZpbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWZpY2hpZXItdGl0cmUgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmRvY3VtZW50LWZpbGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnQtZmlsZXMgLnBhcmFncmFwaC0tdHlwZS0tZmljaGllci10aXRyZSBhOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NjMgMS44OTEzNlY1LjMzMzQ4QzExLjY2NjMgNS44MDAxOCAxMS42NjYzIDYuMDMzNTQgMTEuNzU3MiA2LjIxMThDMTEuODM3MSA2LjM2ODYgMTEuOTY0NSA2LjQ5NjA5IDEyLjEyMTMgNi41NzU5OEMxMi4yOTk2IDYuNjY2ODEgMTIuNTMzIDYuNjY2ODEgMTIuOTk5NyA2LjY2NjgxSDE2LjQ0MThNNy40OTk2NyAxMi41MDAxTDkuOTk5NjcgMTUuMDAwMU05Ljk5OTY3IDE1LjAwMDFMMTIuNDk5NyAxMi41MDAxTTkuOTk5NjcgMTUuMDAwMUw5Ljk5OTY3IDEwLjAwMDFNMTEuNjY2MyAxLjY2Njc1SDcuMzMzMDFDNS45MzI4OCAxLjY2Njc1IDUuMjMyODEgMS42NjY3NSA0LjY5ODAzIDEuOTM5MjNDNC4yMjc2MyAyLjE3ODkyIDMuODQ1MTcgMi41NjEzNyAzLjYwNTQ5IDMuMDMxNzdDMy4zMzMwMSAzLjU2NjU1IDMuMzMzMDEgNC4yNjY2MiAzLjMzMzAxIDUuNjY2NzVWMTQuMzMzNEMzLjMzMzAxIDE1LjczMzUgMy4zMzMwMSAxNi40MzM2IDMuNjA1NDkgMTYuOTY4NEMzLjg0NTE3IDE3LjQzODggNC4yMjc2MyAxNy44MjEyIDQuNjk4MDMgMTguMDYwOUM1LjIzMjgxIDE4LjMzMzQgNS45MzI4OCAxOC4zMzM0IDcuMzMzMDEgMTguMzMzNEgxMi42NjYzQzE0LjA2NjUgMTguMzMzNCAxNC43NjY1IDE4LjMzMzQgMTUuMzAxMyAxOC4wNjA5QzE1Ljc3MTcgMTcuODIxMiAxNi4xNTQyIDE3LjQzODggMTYuMzkzOSAxNi45Njg0QzE2LjY2NjMgMTYuNDMzNiAxNi42NjYzIDE1LjczMzUgMTYuNjY2MyAxNC4zMzM0VjYuNjY2NzVMMTEuNjY2MyAxLjY2Njc1Wicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5sYXN0LWNvbnRlbnQtYXZhbnRhZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5TaW11bGVyLXZvdHJlLWNyZWRpdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTclO1xyXG4gICAgYm90dG9tOiAxMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0IGEge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLlNpbXVsZXItdm90cmUtY3JlZGl0IHN2ZyB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyOSwgNDEsIDU3LCAwLjkpLCByZ2JhKDI5LCA0MSwgNTcsIDAuOSkpLCB1cmwoLi4vLi4vLi4vLi4vc2l0ZXMvZGVmYXVsdC9maWxlcy8yMDI1LTA5L2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDgwcHggMCA0OHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLy9ibG9jIHJlbGF0ZWQgbm9kZSBwYWdlIGRldGFpbFxyXG4ucmVsYXRlZC1ub2RlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgLypnYXA6IDMycHg7Ki9cclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLnRpdHJlLWJsb2MtcmVsYXRlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIC8qIDEyMi4yMjIlICovXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLW5vZGUgLnR5cGUtY3JlZGl0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4ucmVsYXRlZC1ub2RlIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ucmVsYXRlZC1ub2RlIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgLyogaGVpZ2h0OiA3MnB4OyAqL1xyXG59XHJcblxyXG4ucmVsYXRlZC1ub2RlIC5jYXJkLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLW5vZGUgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ub2RlIC5jYXJkLFxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtbm9kZSAuY2FyZCBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcclxufVxyXG5cclxuLy9zaW11bGF0ZXVyIGNyZWRpdCBwYWdlIFxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnZpZXctZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLy8gLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudHtcclxuLy8gICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgaGVpZ2h0OiAxMzJweDtcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMTApO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgc3BhbiB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiBzcGFuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbi5idG4tcmVzZXQtc2ltdWxhdGV1ciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGNvbG9yOiAjMzMzO1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciAuZHVyZWUsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSAubGFiZWwsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5kdXJlZSAuZHVyZWUtdmFsdWUsXHJcbi5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSAuaW5mby1zaW11bGF0ZXVyIC5wbGFmb24gLmR1cmVlLXZhbHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Qge1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG59XHJcblxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tbW9udGFudD5pbnB1dCxcclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwLmZvcm0taXRlbS1kdXJlZT5zZWxlY3Qge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tZHVyZWU+c2VsZWN0LmZvcm0tc2VsZWN0LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0tZ3JvdXAuZm9ybS1pdGVtLW1vbnRhbnQ+aW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uZm9ybS1hY3Rpb25zIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi8vYmFyIHNsaWRlciBmaWVsZCBcclxuLnNpbXVsYXRldXItc2xpZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI0FDMDAzMztcclxuICAgIC8qIHRhIGNvdWxldXIgcm91Z2UgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxufVxyXG5cclxuLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZDEwMDQ3O1xyXG59XHJcblxyXG4uc2xpZGVyLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxufVxyXG5cclxuLy90ZXN0IGJhcmUgZ2xpc2FudCBzbGlkZXIgZmllbGRcclxuLyogQ29udGVuZXVyIGR1IHNsaWRlci1iYXIgKi9cclxuLnNsaWRlY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMDtcclxufVxyXG5cclxuLyogU3R5bGUgZ8OpbsOpcmFsIGR1IHNsaWRlci1iYXIgKi9cclxuLnNsaWRlci1iYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0FDMDAzMyAwJSwgI0FDMDAzMyA1MCUsICNFQUVDRjAgNTAlLCAjRUFFQ0YwIDEwMCUpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBDdXJzZXVyICh0aHVtYikgKi9cclxuLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuXHJcbi5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi8qIFBvdXIgRmlyZWZveCAqL1xyXG4uc2xpZGVyLWJhcjo6LW1vei1yYW5nZS10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBQb3VyIEVkZ2UvSUUgKi9cclxuLnNsaWRlci1iYXI6Oi1tcy10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vL3NpbXVsYXRldXIgcmVzdWx0YXRcclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCB7XHJcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gcGFkZGluZzogMjRweDtcclxuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIC8vIGdhcDogMjRweDtcclxuICAgIC8vIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICAvLyBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgLy8gYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IHtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gZ2FwOiAzMnB4O1xyXG4gICAgLy8gZmxleDogMSAwIDA7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbiNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHQge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG59XHJcblxyXG4jc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSAubGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIC8qIFRleHQgc20vUmVndWxhciAqL1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUgLmxhYmVsLXZhbHVlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICAvKiBUZXh0IGxnL1NlbWlib2xkICovXHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4uc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50cyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItY3JlZGl0IC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ubm9kZS0tdHlwZS1iYW5uaWVyZS1jb21tdW5pY2F0aW9uLWZpbmFuY2llciAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmhlYWRlciAjbmF2YmFyLW1haW4sXHJcbi5wYWdlLXZpZXctZG9jdW1lbnRzLXV0aWxlcyAuaGVhZGVyICNuYXZiYXItbWFpbixcclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5oZWFkZXIgI25hdmJhci1tYWluLFxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5oZWFkZXIgI25hdmJhci1tYWluIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjgyZjNlO1xyXG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbn1cclxuXHJcbi8vcGFnZSBsaXN0aW5nIGF0YiBlcGFyZ25lXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIC5ib2R5LXRleHQgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmJsb2MtdGV4dGUtaW1hZ2UgLmJvZHktdGV4dCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYXRiLWVwYXJnbmUgLmJsb2MtdGV4dGUtaW1hZ2Uge1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLy90ZW1vaWduYWdlIGJsb2NrXHJcbi52aWV3LXRlbW9pZ25hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbi52aWV3LXRlbW9pZ25hZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG5cclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4O1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2MgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgLyogMTIyLjIyMiUgKi9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnR4dC1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAubm9tLXByZW5vbSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4udmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuYWN0aXZlLWpldW5lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSBpbWcge1xyXG4gICAgLy8gd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIC0tLSBEb3RzIFNsaWNrIFNsaWRlciAtLS0gKi9cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDVERDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxufVxyXG5cclxuLyogRG90IGFjdGlmICovXHJcbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEwMTgyODtcclxuICAgIC8qIHRhIGNvdWxldXIgcHJpbmNpcGFsZSAqL1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG59XHJcblxyXG4vKiBTdXBwcmltZSBsZSB0ZXh0ZSBcIjFcIiwgXCIyXCIsIGV0Yy4gKi9cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zb3VzLXRpdHJlLXJlbGF0ZWQtYmxvYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNCU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE5JTtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcyAuY2FyZDpob3ZlcixcclxuLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlPi5maWVsZF9faXRlbTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi8vcGFnZSBsaXN0aW5nIHNlcnZpY2UgXHJcbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQsXHJcbi5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5LFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxyXG4ucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHAsXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwLFxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIHBhZ2Ugbm9kZSBzZXJ2aWNlIGRldGFpbFxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHAsXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZSAubm9kZV9fY29udGVudCBoMyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXNlcnZpY2UgLmJvZHktY29udGVudCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1zZXJ2aWNlIC5ib2R5LWNvbnRlbnQgb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL3N1cnZvbCBzaW11bGF0ZXVyXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiIGltZzpudGgtb2YtdHlwZSgxKSxcclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYiBpbWc6bnRoLW9mLXR5cGUoMiksXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZSBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi5hY3RpdmUgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDE3MiwgMCwgNTEsIDAuMSk7XHJcbn1cclxuXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSxcclxuLnZpZXctc2ltdWxhdGV1ci1jcmVkaXQgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWIuYWN0aXZlOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlldy1zaW11bGF0ZXVyLWNyZWRpdCAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYjpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMiksXHJcbi52aWV3LXNpbXVsYXRldXItY3JlZGl0IC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLmFjdGl2ZTpob3ZlciBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb2xvci1yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4uY29sb3ItZ3JheS1vLTAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYm9keS1jb250ZW50IHVsIGxpIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIC8qIFRleHQgbGcvUmVndWxhciAqL1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5zb3VzLWRlc2NyaXB0aW9uLXMtYmFuY2FpcmUge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpmaXJzdC1jaGlsZCxcclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlX19jb250ZW50LmF2YW50YWdlcyBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZV9fY29udGVudC5hdmFudGFnZXMgaDMuc2Vjb25kLWF2YW50YWdlcyBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIGgzLnNlY29uZC1hdmFudGFnZXMgcDpudGgtY2hpbGQoMikgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLnNlY29uZC1ibG9jLWNvbnRlbnQgLmNvbnRlbnQtdGV4dCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuc2Vjb25kLWJsb2MtY29udGVudCAuY29udGVudC1pbWFnZSB7XHJcbiAgICBoZWlnaHQ6IDE1NnB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLnNlY29uZC1ibG9jLWNvbnRlbnQgLmNvbnRlbnQtaW1hZ2UgaW1nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vc3R5bGUgbWVzc2FnZSBlcnJvciBzaW11bGF0ZXVyXHJcbi5lcnJvci1tZXNzYWdlLWZpZWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1FcnJvci01MDAsICNGMDQ0MzgpO1xyXG4gICAgZm9udC1mYW1pbHk6IEludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZXJyb3ItbW9udGFudC0wLFxyXG4uZXJyb3ItZHVyZWUtMCB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxufVxyXG5cclxuLyouZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50LFxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tbW9udGFudCBpbnB1dCxcclxuLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0e1xyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG4uZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0OjphZnRlciwgXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdDo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlxcZjAwN1wiOyBcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyBcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG59Ki9cclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudCxcclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tZHVyZWUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZXJyb3ItZmllbGQgaW5wdXQsXHJcbi5lcnJvci1maWVsZCBzZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwNDQzODtcclxufVxyXG5cclxuLmVycm9yLWZpZWxkIC5mb3JtLWl0ZW0tbW9udGFudDo6YWZ0ZXIsXHJcbi5lcnJvci1maWVsZCAuZm9ybS1pdGVtLWR1cmVlOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfN18yNTYxKSclM0UlM0NwYXRoIGQ9J004LjAwMDA0IDUuMzMzMzRWOE04LjAwMDA0IDEwLjY2NjdIOC4wMDY3MU0xNC42NjY3IDhDMTQuNjY2NyAxMS42ODE5IDExLjY4MTkgMTQuNjY2NyA4LjAwMDA0IDE0LjY2NjdDNC4zMTgxNCAxNC42NjY3IDEuMzMzMzcgMTEuNjgxOSAxLjMzMzM3IDhDMS4zMzMzNyA0LjMxODEgNC4zMTgxNCAxLjMzMzM0IDguMDAwMDQgMS4zMzMzNEMxMS42ODE5IDEuMzMzMzQgMTQuNjY2NyA0LjMxODEgMTQuNjY2NyA4Wicgc3Ryb2tlPSclMjNGMDQ0MzgnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfN18yNTYxJyUzRSUzQ3JlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDcwJTtcclxuICAgIHRvcDogNzAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDM1cHggY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001IDcuNUwxMCAxMi41TDE1IDcuNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uc2VydmljZS1zZWxlY3QgbGkge1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogIzQ3NTQ2NyAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxufVxyXG5cclxuLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG59XHJcblxyXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxLjVMNiA2LjVMMTEgMS41JyBzdHJva2U9JyUyMzQ3NTQ2Nycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXNlbGVjdCBsaS5maXJzdC1jaGlsZC1uby1saW5rLm5vLWZsZWNoOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc2VydmljZS1zZWxlY3QgbGkuZmlyc3QtY2hpbGQtbm8tbGluazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjY2NjUgMTBIMTguMzMzMk0xLjY2NjUgMTBDMS42NjY1IDE0LjYwMjQgNS4zOTc0NiAxOC4zMzMzIDkuOTk5ODQgMTguMzMzM00xLjY2NjUgMTBDMS42NjY1IDUuMzk3NjMgNS4zOTc0NiAxLjY2NjY3IDkuOTk5ODQgMS42NjY2N00xOC4zMzMyIDEwQzE4LjMzMzIgMTQuNjAyNCAxNC42MDIyIDE4LjMzMzMgOS45OTk4NCAxOC4zMzMzTTE4LjMzMzIgMTBDMTguMzMzMiA1LjM5NzYzIDE0LjYwMjIgMS42NjY2NyA5Ljk5OTg0IDEuNjY2NjdNOS45OTk4NCAxLjY2NjY3QzEyLjA4NDIgMy45NDg2MyAxMy4yNjg4IDYuOTEwMDMgMTMuMzMzMiAxMEMxMy4yNjg4IDEzLjA5IDEyLjA4NDIgMTYuMDUxNCA5Ljk5OTg0IDE4LjMzMzNNOS45OTk4NCAxLjY2NjY3QzcuOTE1NDQgMy45NDg2MyA2LjczMDg4IDYuOTEwMDMgNi42NjY1IDEwQzYuNzMwODggMTMuMDkgNy45MTU0NCAxNi4wNTE0IDkuOTk5ODQgMTguMzMzMycgc3Ryb2tlPSclMjM0NzU0NjcnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLy9kZXRhaWwgQXNzdXJhbmNlIGV0IGFzc2lzdGFuY2VcclxuLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiB1bCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdC5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHNwYW46OmFmdGVyLFxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSBzcGFuOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyPmRsIGR0PmE6aG92ZXIsXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lcj5kbCBkdD5hOm5vdCguYnV0dG9uKTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNiA5TDEyIDE1TDE4IDknIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0LmFjdGl2ZSBhOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTggMTVMMTIgOUw2IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCxcclxuLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGRkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBociB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuZmlyc3QtdGl0cmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLmZpcnN0LXRpdHJlIC50aXRyZS1wYXJhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHAsXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnNlcnZpY2UtYXNzaXN0YW5jZSAuc3R5bGUtbm8tbGlzdC1pdGVtIHVsLFxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gdWwge1xyXG4gICAgcGFkZGluZzogMjRweCAwcHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLWFzc2lzdGFuY2UgLnN0eWxlLWxpc3QtaXRlbSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uc2VydmljZS1hc3Npc3RhbmNlIC5zdHlsZS1saXN0LWl0ZW0gaW1nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB3aWR0aDogMjYlO1xyXG59XHJcblxyXG4uYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjU0IDEuODkxMjRWNS4zMzMzNUMxMS42NjU0IDUuODAwMDYgMTEuNjY1NCA2LjAzMzQyIDExLjc1NjIgNi4yMTE2OEMxMS44MzYxIDYuMzY4NDggMTEuOTYzNiA2LjQ5NTk2IDEyLjEyMDQgNi41NzU4NkMxMi4yOTg2IDYuNjY2NjkgMTIuNTMyIDYuNjY2NjkgMTIuOTk4NyA2LjY2NjY5SDE2LjQ0MDhNNy40OTg3IDEyLjVMOS45OTg3IDE1TTkuOTk4NyAxNUwxMi40OTg3IDEyLjVNOS45OTg3IDE1TDkuOTk4NyA5Ljk5OTk2TTExLjY2NTQgMS42NjY2M0g3LjMzMjAzQzUuOTMxOSAxLjY2NjYzIDUuMjMxODMgMS42NjY2MyA0LjY5NzA1IDEuOTM5MTFDNC4yMjY2NSAyLjE3ODc5IDMuODQ0MiAyLjU2MTI0IDMuNjA0NTEgMy4wMzE2NUMzLjMzMjAzIDMuNTY2NDMgMy4zMzIwMyA0LjI2NjQ5IDMuMzMyMDMgNS42NjY2M1YxNC4zMzMzQzMuMzMyMDMgMTUuNzMzNCAzLjMzMjAzIDE2LjQzMzUgMy42MDQ1MSAxNi45NjgzQzMuODQ0MiAxNy40Mzg3IDQuMjI2NjUgMTcuODIxMSA0LjY5NzA1IDE4LjA2MDhDNS4yMzE4MyAxOC4zMzMzIDUuOTMxOSAxOC4zMzMzIDcuMzMyMDMgMTguMzMzM0gxMi42NjU0QzE0LjA2NTUgMTguMzMzMyAxNC43NjU2IDE4LjMzMzMgMTUuMzAwMyAxOC4wNjA4QzE1Ljc3MDcgMTcuODIxMSAxNi4xNTMyIDE3LjQzODcgMTYuMzkyOSAxNi45NjgzQzE2LjY2NTQgMTYuNDMzNSAxNi42NjU0IDE1LjczMzQgMTYuNjY1NCAxNC4zMzMzVjYuNjY2NjNMMTEuNjY1NCAxLjY2NjYzWicgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uYnRuLWNoZWNrOmNoZWNrZWQrLmJ0bixcclxuOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZSxcclxuLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbi5idG4uYWN0aXZlLFxyXG4uYnRuLnNob3csXHJcbi5idG46ZGlzYWJsZWQsXHJcbi5idG4uZGlzYWJsZWQsXHJcbmZpZWxkc2V0OmRpc2FibGVkIC5idG4sXHJcbi5idG46Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLmJ0bi1jaGVjazpjaGVja2VkKy5idG46Zm9jdXMtdmlzaWJsZSxcclxuOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuLmFjdGl2ZTpmb2N1cy12aXNpYmxlLFxyXG4uYnRuOmRpc2FibGVkLFxyXG4uYnRuLmRpc2FibGVkLFxyXG5maWVsZHNldDpkaXNhYmxlZCAuYnRuLFxyXG4uYnRuLnNob3c6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4ubGlzdC1idG4uYnRuLXByaW1hcnkge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBUZXh0IHNtL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMykgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpICFpbXBvcnRhbnQ7XHJcbiAgICAvKiBTaGFkb3cveHMgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4ubGlzdC1idG4uYnRuLXByaW1hcnk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTYwMCwgIzc5MDAyNCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICM3OTAwMjQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5saXN0LWJ0bi5idG4tcHJpbWFyeS5hcnJvdy1yaWdodDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQnIGhlaWdodD0nMTQnIHZpZXdCb3g9JzAgMCAxNCAxNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xLjE2NjUgNy4wMDAwMkgxMi44MzMyTTEyLjgzMzIgNy4wMDAwMkw2Ljk5OTg0IDEuMTY2NjlNMTIuODMzMiA3LjAwMDAyTDYuOTk5ODQgMTIuODMzNCcgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmZvcm0tYWN0aW9ucyB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMgLmFqYXgtcHJvZ3Jlc3Mge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLmFqYXgtcHJvZ3Jlc3MtdGhyb2JiZXIgLm1lc3NhZ2Uge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBjb2xvcjogIzY2NjtcclxufVxyXG5cclxuLm9wZW4tc2VsZWN0LWxhbmcge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYi1yLTE2IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi8vYmxvYyBwcm9tb3Rpb25cclxuLnByb21vdGlvbi1ibG9jIC5sYWJlbC1wcm9tb3Rpb24tYmxvYyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wcm9tb3Rpb24tYmxvYyAudGl0cmUtcHJvbW90aW9uLWJsb2Mge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4ucHJvbW90aW9uLWJsb2MgLmRlc2NyaXB0aW9uLXByb21vdGlvbi1ibG9jIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmJsb2MtcHJvbW90aW9uLW5vZGUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTYwcHggMDtcclxufVxyXG5cclxuLnByb21vdGlvbi1ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNjRweDtcclxufVxyXG5cclxuLnByb21vdGlvbi1ibG9jIC5saWVuLXByb21vdGlvbi1ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTUlO1xyXG59XHJcblxyXG4vLyBwYWdlIG5vZGUgRMOpY291dnJpciBs4oCZQVRCXHJcbi5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgcGFkZGluZzogMzJweCAzMnB4IDQ4cHggMDtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIC5jYXJkLWJvZHkge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLnRleHQtZnIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC50ZXh0LWFyIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6IFRhamF3YWw7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVycyAuaW5mby1hdXRldXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYm9keS1jb250ZW50LTIgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ib2R5LWNvbnRlbnQtMiBwIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5jb2wtbWQtMTIge1xyXG4gICAgYWxpZ24taXRlbXM6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IGgzLnNlY29uZC1hdmFudGFnZXMgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBJbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAgLmNvbG9yLXByaW1hcnktcmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLWRlc2NyaXB0aW9uLWF2YW50YWdlIHtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuc3MtZGVzY3JpcHRpb24tYXZhbnRhZ2UgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgI2Jsb2NrLXZpZXdzLWJsb2NrLXJhcHBvcnRzLWJsb2NrLTEsXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMixcclxuLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTI6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTUgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UsXHJcbi5wYWdlLW5vZGUtMTE3IC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlLFxyXG4ucGFnZS1ub2RlLTExNiAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNiAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLy8gcGFnZSBwZXJzcGVjdGl2ZVxyXG4ucGFnZS1ub2RlLTExNiAuYXZhbnRhZ2VzLnNlcnZpY2UtYXNzdXJhbmNlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICAvKiAxMjYuNjY3JSAqL1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLnRpdHItcGVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIC8qIDE1NS41NTYlICovXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNDhweDtcclxuICAgIGZsZXg6IDEgMCAwO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCBsaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuZGVzYy1wZXJzcGVjdGl2ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTYgLmF2YW50YWdlcy5zZXJ2aWNlLWFzc3VyYW5jZSAuZGVzYy1wZXJzcGVjdGl2ZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnN0eWxlLW5vLWxpc3QtaXRlbSAudGV4dC1maXJzdCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5pbWFnZS1zZWNvbmQtcmlnaHQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vL2dyb3VwZSBBVEJcclxuLmdyb3VwZV9hdGIgLnRpdHJlLWdyb3VwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZ3JvdXBlX2F0YiAudGl0cmUtZ3JvdXBlIC5sb2dvLWdyb3VwZSB7XHJcbiAgICB3aWR0aDogNjRweDtcclxuICAgIGhlaWdodDogNjRweDtcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uZ3JvdXBlX2F0YiAuc3MtdGl0cmUtZ3JvdXBlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxufVxyXG5cclxuLmdyb3VwZV9hdGIgLnJlc3BvbnNhYmxlLWdyb3VwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5ncm91cGVfYXRiIHRhYmxlIHRyIHRkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmdyb3VwZV9hdGIgLnRhYmxlLXN0cmlwZWQ+dGJvZHk+dHI6bnRoLW9mLXR5cGUob2RkKT4qIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uZ3JvdXBlX2F0YiAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbn1cclxuXHJcbi5ncm91cGVfYXRiIC5jb2wtbWQtMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTE0IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIsXHJcbi5wYWdlLW5vZGUtMTE3IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5ib2R5LWNvbnRlbnQgaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBhZ2Utbm9kZS0xMTcgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLmJvZHktY29udGVudCBoNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCAuYl9idCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xyXG4gICAgcGFkZGluZy10b3A6IDY0cHg7XHJcbn1cclxuXHJcbi8qU3R5bGUgdGFidWxhdGlvbiBjb21tdW5pY2F0aW9uIGZpbmFuY2llcmUqL1xyXG4uY29tbWZpLXRhYnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuLmNvbW1maS10YWIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDEycHggNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vL2VzcGFjZSBpbnN0XHJcbi5jb21tZmktdGFiLmFjdGl2ZSxcclxuLmNvbW1maS10YWI6aG92ZXIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4vL2VzcGFjZSBwcm9cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmNvbW1maS10YWIuYWN0aXZlLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuY29tbWZpLXRhYjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAyNkFBMjtcclxuICAgIGNvbG9yOiAjMDI2QUEyO1xyXG59XHJcblxyXG4vL2VzcGFjZSBlbnRycHJpc2VcclxuLnBhdGgtZW50cmVwcmlzZXMgLmNvbW1maS10YWIuYWN0aXZlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuY29tbWZpLXRhYjpob3ZlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0M5QTQwQztcclxuICAgIGNvbG9yOiAjQzlBNDBDO1xyXG59XHJcblxyXG4uY29tbWZpLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDQ4cHggMDtcclxufVxyXG5cclxuLnNlY29uZC1ibG9jIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tZmktY29udGVudC5hY3RpdmUsXHJcbi5zZWNvbmQtYmxvYy5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW1zIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW1zLmxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5zZWxlY3QtbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi50aXRyZS1maWx0ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbn1cclxuXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLnRhYi1pdGVtLWJsb2Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLnNlbGVjdC13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAzODVweDtcclxuICAgIC8qIGFkYXB0ZSBzZWxvbiB0b24gZGVzaWduICovXHJcbn1cclxuXHJcbnNlbGVjdC5jb21tZmkteWVhci1zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4uY29tbWZpLXllYXItc2VsZWN0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC8qIG1hc3F1ZSBsYSBmbMOoY2hlIG5hdGl2ZSAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLyogQWpvdXQgZGUgbGEgZmzDqGNoZSBwZXJzb25uYWxpc8OpZSAqL1xyXG4uc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC8qIG5lIGJsb3F1ZSBwYXMgbGUgY2xpYyBzdXIgbGUgc2VsZWN0ICovXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtIHtcclxuICAgIC8vICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLnRleHQtZGF0ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgd2lkdGg6IDI3N3B4O1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUFFQ0YwO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcy5saXN0IC5jb21tZmktaXRlbSAuY2FyZCAudGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC5jb25zdWx0ZXIgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTUuODMzMyAxMC44MzNWMTEuODMzQzE1LjgzMzMgMTMuMjMzMSAxNS44MzMzIDEzLjkzMzIgMTUuNTYwOSAxNC40NjhDMTUuMzIxMiAxNC45Mzg0IDE0LjkzODcgMTUuMzIwOCAxNC40NjgzIDE1LjU2MDVDMTMuOTMzNSAxNS44MzMgMTMuMjMzNSAxNS44MzMgMTEuODMzMyAxNS44MzNINC44MzMzNEMzLjQzMzIxIDE1LjgzMyAyLjczMzE1IDE1LjgzMyAyLjE5ODM3IDE1LjU2MDVDMS43Mjc5NiAxNS4zMjA4IDEuMzQ1NTEgMTQuOTM4NCAxLjEwNTgzIDE0LjQ2OEMwLjgzMzM0NCAxMy45MzMyIDAuODMzMzQ0IDEzLjIzMzEgMC44MzMzNDQgMTEuODMzVjEwLjgzM00xMi41IDYuNjY2MzRMOC4zMzMzNCAxMC44MzNNOC4zMzMzNCAxMC44MzNMNC4xNjY2OCA2LjY2NjM0TTguMzMzMzQgMTAuODMzVjAuODMzMDA4JyBzdHJva2U9JyUyMzM0NDA1NCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSAudGVsZWNoYXJnZXIgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLmNvbW1maS1pdGVtIC5jYXJkIC5kb2N1bWVudC1maWxlIC50ZWxlY2hhcmdlciBhOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW0gLmNhcmQgLmRvY3VtZW50LWZpbGUgLnRlbGVjaGFyZ2VyIGE6Zm9jdXMge1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KSwgMCAwIDAgNHB4ICNGMkY0Rjc7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMgLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzJweDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuc2xpY2stbGlzdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG59XHJcblxyXG4uY29tbWZpLWl0ZW1zIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0sXHJcbi5jb21tZmktaXRlbXMgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY2FyZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY2FyZDpob3ZlciAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgYmFja2dyb3VuZDogI0FDMDAzMztcclxufVxyXG5cclxuLmNvbW1maS1jb250ZW50LmxvYWRpbmcge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uY29tbWZpLWNvbnRlbnQubG9hZGluZzo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJ0NoYXJnZW1lbnQuLi4nO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGNvbG9yOiAjMDA3N2IzO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5kZXNjcmlwdGlvbi1wYWdlIC5zcy1jYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItUkVELCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLy8gYnV0dG9uIHNsaWNrIGNhcm91c2VsXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdlByZXYsXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAubmF2UHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktY29udHJvbCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLWNvbnRyb2wgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLWNvbnRyb2wgLm5hdi1hcnJvdyAuc2xpY2staGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jb21tZmktaXRlbXMubGlzdCB0YWJsZSB0ciB0ZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLmNvbW1maS1pdGVtcy5saXN0IC50YWJsZS1zdHJpcGVkPnRib2R5PnRyOm50aC1vZi10eXBlKG9kZCk+KiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCB0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmZpcnN0LWNoaWxkIHRkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5jYXJkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IC5pbmRpY2F0aW9uLXRhYmxlIHAgZW0ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IC5jb21tZmktaXRlbXMubGlzdCAuaW5kaWNhdGlvbi10YWJsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmNvbW1maS1pdGVtcy5saXN0IHRyOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubm9kZSAubm9kZV9fY29udGVudCAuY29tbWZpLWl0ZW1zLmxpc3QgdHIgdGQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgLyogMTQyLjg1NyUgKi9cclxufVxyXG5cclxuLmNvbW1maS1pdGVtcyAuY2FyZCAudGl0bGUtZG9jIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4vLyBwYWdlIGFjdHVhbGl0ZXNcclxuLnBhZ2Utdmlldy1wYWdlLWFjdHVhbGl0ZXMgI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgbGFiZWwsXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMT5kaXYge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCB1bCBsaSBhLmJlZi1saW5rLS1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTUwLCAjRjlGQUZCKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLWl0ZW0tdGlkIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpZCB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdyaWQtZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcclxuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDMyMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLWF0Yi12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEgaDMudGl0cmUgYSxcclxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSxcclxuLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLFxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtYWN0aW9uc19yc2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWwsXHJcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCxcclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbCB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1hY3Rpb25zX3JzZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbi52aWV3LWRpc3BsYXktaWQtYWN0dWFsaXRlc19lc3BhY2VfZmluYW5jZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyBzcGFuIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmRlc2NyaXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi52aWV3LXBhZ2UtYWN0dWFsaXRlcyAuY29udGVudC1saXN0aW5nPmRpdiB7XHJcbiAgICBnYXA6IDBweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLXBhZ2UtYWN0dWFsaXRlcy1wYWdlLTEgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDM2cHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tcGFnZS1hY3R1YWxpdGVzLXBhZ2UtMSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1wYWdlLWFjdHVhbGl0ZXMtcGFnZS0xIC5mb3JtLXR5cGUtdGV4dGZpZWxkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTcuNSAxNy41TDE0LjU4MzQgMTQuNTgzM00xNi42NjY3IDkuNTgzMzNDMTYuNjY2NyAxMy40OTU0IDEzLjQ5NTQgMTYuNjY2NyA5LjU4MzMzIDE2LjY2NjdDNS42NzEzMiAxNi42NjY3IDIuNSAxMy40OTU0IDIuNSA5LjU4MzMzQzIuNSA1LjY3MTMyIDUuNjcxMzIgMi41IDkuNTgzMzMgMi41QzEzLjQ5NTQgMi41IDE2LjY2NjcgNS42NzEzMiAxNi42NjY3IDkuNTgzMzNaJyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBsZWZ0OiAyLjUlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC10YWdzLWFjdHVhbGl0ZXMgLmZpZWxkLWNvbnRlbnQsXHJcbi52aWV3LWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtdGFncy1hY3R1YWxpdGVzIC5maWVsZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuXHJcbi5pbmZvLWNhcmQgLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4udmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyAudGFncy1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxufVxyXG5cclxuLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4vL3BhZ2luYXRpb24gXHJcbi5wYWdlci1wYWdlcyAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxyXG4ucGFnZXItcGFnZXMgLnBhZ2UtaXRlbSAucGFnZS1saW5rOmhvdmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLnBhZ2VyLXBhZ2VzIC5wYWdlLWl0ZW0gLnBhZ2UtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4ucGFnZXItcGFnZXMgLnBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZXItbmV4dCBhLFxyXG4ucGFnZXItcHJldiBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLnBhZ2VyLW5leHQgYTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000LjE2NjYzIDEwLjAwMDNIMTUuODMzM00xNS44MzMzIDEwLjAwMDNMOS45OTk5NiA0LjE2Njk5TTE1LjgzMzMgMTAuMDAwM0w5Ljk5OTk2IDE1LjgzMzcnIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhZ2VyLXByZXYgYTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNS44MzMzIDEwLjAwMDNINC4xNjY2N000LjE2NjY3IDEwLjAwMDNMMTAgMTUuODMzN000LjE2NjY3IDEwLjAwMDNMMTAgNC4xNjY5OScgc3Ryb2tlPSclMjMzNDQwNTQnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4uY3VzdG9tLXBhZ2VyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ucGFnZXItcHJldiBhOmhvdmVyLFxyXG4ucGFnZXItbmV4dCBhOmhvdmVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktODAwLCAjMUQyOTM5KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5wYWdlci1uZXh0IC5idG46Zm9jdXMtdmlzaWJsZSxcclxuLnBhZ2VyLW5leHQgOm5vdCguYnRuLWNoZWNrKSsuYnRuOmFjdGl2ZSxcclxuLnBhZ2VyLW5leHQgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmUsXHJcbi5wYWdlci1uZXh0IC5idG4uYWN0aXZlLFxyXG4ucGFnZXItcHJldiA6bm90KC5idG4tY2hlY2spKy5idG46YWN0aXZlLFxyXG4ucGFnZXItcHJldiAuYnRuOmZpcnN0LWNoaWxkOmFjdGl2ZSxcclxuLnBhZ2VyLXByZXYgLmJ0bi5hY3RpdmUsXHJcbi5wYWdlci1wcmV2IC5idG46Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4vLyBwYWdlIG5vZGUgYWN0dWFsaXRlc1xyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmJvZHktZGVzY3JpcHRpb24tcGFnZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmltYWdlLWRldGFpbC1wYWdlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuZGF0ZSAucHVibGllLWxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLmRhdGUgLnB1YmxpZS1kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC5pbmZvLWRldGFpbC1wYWdlIC5zaGFyZS1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCAuYnRuLWNvcHktdXJsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAuaW5mby1kZXRhaWwtcGFnZSAuc2hhcmUtYm94IC5idG4tY29weS11cmw6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF8zODYyXzEzMjYyKSclM0UlM0NwYXRoIGQ9J000LjE2Njc1IDEyLjUwMDNDMy4zOTAxOCAxMi41MDAzIDMuMDAxODkgMTIuNTAwMyAyLjY5NTYxIDEyLjM3MzVDMi4yODcyMyAxMi4yMDQzIDEuOTYyNzcgMTEuODc5OCAxLjc5MzYyIDExLjQ3MTVDMS42NjY3NSAxMS4xNjUyIDEuNjY2NzUgMTAuNzc2OSAxLjY2Njc1IDEwLjAwMDNWNC4zMzM2NkMxLjY2Njc1IDMuNDAwMjQgMS42NjY3NSAyLjkzMzUzIDEuODQ4NCAyLjU3NzAxQzIuMDA4MTkgMi4yNjM0IDIuMjYzMTYgMi4wMDg0NCAyLjU3Njc2IDEuODQ4NjVDMi45MzMyOCAxLjY2Njk5IDMuMzk5OTkgMS42NjY5OSA0LjMzMzQxIDEuNjY2OTlIMTAuMDAwMUMxMC43NzY3IDEuNjY2OTkgMTEuMTY0OSAxLjY2Njk5IDExLjQ3MTIgMS43OTM4NkMxMS44Nzk2IDEuOTYzMDIgMTIuMjA0MSAyLjI4NzQ3IDEyLjM3MzIgMi42OTU4NUMxMi41MDAxIDMuMDAyMTQgMTIuNTAwMSAzLjM5MDQyIDEyLjUwMDEgNC4xNjY5OU0xMC4xNjY3IDE4LjMzMzdIMTUuNjY2N0MxNi42MDAyIDE4LjMzMzcgMTcuMDY2OSAxOC4zMzM3IDE3LjQyMzQgMTguMTUyQzE3LjczNyAxNy45OTIyIDE3Ljk5MiAxNy43MzcyIDE4LjE1MTggMTcuNDIzNkMxOC4zMzM0IDE3LjA2NzEgMTguMzMzNCAxNi42MDA0IDE4LjMzMzQgMTUuNjY3VjEwLjE2N0MxOC4zMzM0IDkuMjMzNTcgMTguMzMzNCA4Ljc2Njg2IDE4LjE1MTggOC40MTAzNEMxNy45OTIgOC4wOTY3NCAxNy43MzcgNy44NDE3NyAxNy40MjM0IDcuNjgxOThDMTcuMDY2OSA3LjUwMDMzIDE2LjYwMDIgNy41MDAzMyAxNS42NjY3IDcuNTAwMzNIMTAuMTY2N0M5LjIzMzMzIDcuNTAwMzMgOC43NjY2MiA3LjUwMDMzIDguNDEwMSA3LjY4MTk4QzguMDk2NDkgNy44NDE3NyA3Ljg0MTUzIDguMDk2NzQgNy42ODE3NCA4LjQxMDM0QzcuNTAwMDggOC43NjY4NiA3LjUwMDA4IDkuMjMzNTcgNy41MDAwOCAxMC4xNjdWMTUuNjY3QzcuNTAwMDggMTYuNjAwNCA3LjUwMDA4IDE3LjA2NzEgNy42ODE3NCAxNy40MjM2QzcuODQxNTMgMTcuNzM3MiA4LjA5NjQ5IDE3Ljk5MjIgOC40MTAxIDE4LjE1MkM4Ljc2NjYyIDE4LjMzMzcgOS4yMzMzMyAxOC4zMzM3IDEwLjE2NjcgMTguMzMzN1onIHN0cm9rZT0nJTIzMzQ0MDU0JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzM4NjJfMTMyNjInJTNFJTNDcmVjdCB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLmluZm8tZGV0YWlsLXBhZ2UgLnNoYXJlLWJveCBhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCBwIGltZyB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmJvZHktY29udGVudCB1bCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxufVxyXG5cclxuLm5vZGUubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IHAgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xyXG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxufVxyXG5cclxuLy8gYmxvYyBuZXdzbGV0dGVyXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMzJweCA0MHB4IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAuaWNvbi1uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTI1LCAjRjdFOEVEKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0ge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9faW50cm8ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyBoNCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19pbnRybyBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybS0tMixcclxuI2Jsb2NrLW5ld3NsZXR0ZXJzaWdudXB3ZWJmb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuLmJsb2NrLW5ld3NsZXR0ZXItc2lnbnVwLWJsb2NrIC5uZXdzbGV0dGVyLXNpZ251cF9fZm9ybSBmb3JtIC5mb3JtLXR5cGUtZW1haWwgLmRlc2NyaXB0aW9uIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXBfX2Zvcm0gZm9ybSAuZm9ybS10eXBlLWVtYWlsIC5kZXNjcmlwdGlvbiAud2ViZm9ybS1lbGVtZW50LWRlc2NyaXB0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLndlYmZvcm0tYWN0aW9ucyBidXR0b24ge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwX19mb3JtIGZvcm0gLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuY29udGV0LXRleHQtYm9keSB7XHJcbiAgICBnYXA6IDExMHB4O1xyXG59XHJcblxyXG4uYmxvYy1uZXdzbGV0dGVyICNibG9jay1uZXdzbGV0dGVyc2lnbnVwd2ViZm9ybSxcclxuLmJsb2MtbmV3c2xldHRlciAjYmxvY2stbmV3c2xldHRlcnNpZ251cHdlYmZvcm0tLTIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmFjdHVhbGl0ZXMtdHlwZSAudGFncy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAuYWN0dWFsaXRlcy10eXBlIC50YWdzLWxpc3QgLnRhZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbn1cclxuXHJcbi8vIGJsb2MgcmVsYXRlZCBub2RlIHN0eWxlIGFjdHVhbGl0ZXNcclxuLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAjYmxvY2stZ2V0cmVsYXRlZG5vZGVibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAudGl0cmUtYmxvYy1yZWxhdGVkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAuZGVzYy1ibG9jLXJlbGF0ZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5yZWxhdGVkLWJsb2MuYWN0dWFsaXRlcyAucmVsYXRlZC1ub2RlIC5jYXJkLWJvZHkge1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLnJlbGF0ZWQtYmxvYy5hY3R1YWxpdGVzIC5yZWxhdGVkLW5vZGUgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSBhLmxpbmstZGV0YWlsIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIGEubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucmVsYXRlZC1ibG9jLmFjdHVhbGl0ZXMgLnJlbGF0ZWQtbm9kZSAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRhZ3MgLnRhZ3MtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuMTI1cmVtIDAuNjI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1hY3R1YWxpdGVzICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi8vcGFnZSBEb2N1bWVudHMgdXRpbGVzXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1jb250ZW50IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zLmxpc3Qge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudGl0cmUtcnVicmlxdWUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSBzcGFuLnRpdHJlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNzJweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgd2lkdGg6IDkwJTtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIC5pY29uLXN2ZyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtNTAsICNGMEY5RkYpO1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxMCU7XHJcbn1cclxuXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC50YWItaXRlbS1ibG9jIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1kb2N1bWVudHMtdXRpbGVzIC52aWV3LWRvY3VtZW50cy11dGlsZXMgLmNvbnRlbnQtbGlzdGluZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gYWRhcHRhaW9uIHN0eWxlIGJsb2MgdGVtb2lnbmFnZSBEb2N1bWVuZXRzIHV0aWxlXHJcbiNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAudmlldy10ZW1vaWduYWdlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLnZpZXctdGVtb2lnbmFnZSAuc2xpY2stZG90cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcclxufVxyXG5cclxuLy9CbG9jIHNlcnZpY2UgRG9jdW1lbnRzIHV0aWxlc1xyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBoMiB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjcycHg7XHJcbn1cclxuXHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4udmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIHAgc3Ryb25nIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICB3aWR0aDogMTRweDtcclxuICAgIGhlaWdodDogMTRweDtcclxufVxyXG5cclxuLy9Ob2RlIGJhbm5pZXJlIEZvcm11bGFpcmVcclxuLmJsb2MtaGVhZGVyLW5vZGUgLmhlYWRlci1wYWdlIC5kZXNjcmlwdGlvbi1iYW5uaWVyZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmUgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmUgcCBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4vL2Zvcm11bGFpcmUgc3R5bGUgaW5wdXQgKyBsYWJlbFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHdpZHRoOiAyNiU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxyXG4uZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbi5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHdpZHRoOiAyNiU7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gI2Zvcm1fc2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtICNmb3JtX3NlbGVjdG9yOmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMTYsIDI0LCA0MCwgMC4wNSk7XHJcbn1cclxuXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tZmxleGJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1mbGV4Ym94IC53ZWJmb3JtLWZsZXgtLTEge1xyXG4gICAgd2lkdGg6IDI2JVxyXG59XHJcblxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSAjZWRpdC1sYWJlbC1ub20tcHJlbm9tIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG59XHJcblxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLWZsZXhib3ggaW5wdXQsXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxyXG4jd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1jb250YWN0IC53ZWJmb3JtLWZsZXhib3ggLndlYmZvcm0tZmxleC0tMSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy9mb3JtdWxhaXJlIFJlY2xhbWF0aW9uXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiAudGl0cmUtZGVzYy1mb3JtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjQUMwMDMzKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZGVzY3JpcHRpb24tZm9ybS1yZWNsYW1hdGlvbiAuc3MtdGl0cmUtZGVzYy1mb3JtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmRlc2NyaXB0aW9uLWZvcm0tcmVjbGFtYXRpb24gLmRlc2MtZm9ybSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tZmxleGJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWRlc2NyaXB0aW9uLWZvcm11bGFpcmUge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLy8gI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICAud2ViZm9ybS1mbGV4Ym94IGRpdi53ZWJmb3JtLWZsZXgud2ViZm9ybS1mbGV4LS0xe1xyXG4vLyAgICAgZmxleDogMSAxIDU2JTtcclxuLy8gfVxyXG4jd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tZmxleGJveCBkaXYud2ViZm9ybS1mbGV4LndlYmZvcm0tZmxleC0tMixcclxuI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLWZsZXhib3ggZGl2LndlYmZvcm0tZmxleC53ZWJmb3JtLWZsZXgtLTMge1xyXG4gICAgLy8gZmxleDogMSAxIDEwMCU7XHJcbn1cclxuXHJcbiN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maWx0cmVyLXBhciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdHlwZS1kZS1zZXJ2aWNlcyBsYWJlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tb3BlcmF0aW9uIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNvb3Jkb25uZWVzLWQtaWRlbnRpZmljYXRpb24sXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXBhaWVtZW50LFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtY2FydGUtYmFuY2FpcmUtdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXRhcmlmaWNhdGlvbi10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtYXV0cmVzLXNlcnZpY2VzLXRpdHJlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtbW9uZXRpcXVlLXRpdHJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTMwMCwgI0QwRDVERCk7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jb29yZG9ubmVlcy1kLWlkZW50aWZpY2F0aW9uIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1maW5hbmNlbWVudCBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtcGFpZW1lbnQgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNhcnRlLWJhbmNhaXJlLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy10aXRyZSBwLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtb3BlcmF0aW9ucy1iYW5jYWlyZXMtaW50ZXJuYXRpb25hbGVzLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC10YXJpZmljYXRpb24tdGl0cmUgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLXRpdHJlIHAsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1hdXRyZXMtc2VydmljZXMtdGl0cmUgcCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1vbmV0aXF1ZS10aXRyZSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gNXB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDY0MCclM0UlM0NwYXRoIGZpbGw9JyUyM2FjMDAzMycgZD0nTTY0IDMyMEM2NCAxNzguNiAxNzguNiA2NCAzMjAgNjRDNDYxLjQgNjQgNTc2IDE3OC42IDU3NiAzMjBDNTc2IDQ2MS40IDQ2MS40IDU3NiAzMjAgNTc2QzE3OC42IDU3NiA2NCA0NjEuNCA2NCAzMjB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtcmFkaW9zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAud2ViZm9ybS1yYWRpb3Mtb3RoZXIgbGVnZW5kIHNwYW4sXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1zdWdnZXN0aW9uLWZvcm0gLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1kZW1hbmRlLWQtaW5mb3JtYXRpb24tZm9ybSAuZm9ybS10eXBlLXRlbCBsYWJlbCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGkge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAwLCAjNjY3MDg1KTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xyXG4gICAgd2lkdGg6IDc4JTtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGVsIC5pdGkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS1pdGVtLXRlbGVwaG9uZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtdGV4dGFyZWEsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAuZm9ybS10eXBlLXRlbCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtZGF0ZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLXR5cGUtZW1haWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gbGFiZWwuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4jZWRpdC1maW5hbmNlbWVudC1yYWRpb3MsXHJcbiNlZGl0LXBhaWVtZW50LWZpZWxkLXJhZGlvcyxcclxuI2VkaXQtbW9uZXRpcXVlLXJhZGlvcyxcclxuI2VkaXQtY2FydGUtYmFuY2FpcmUtcmFkaW9zLFxyXG4jZWRpdC1mb25jdGlvbm5lbWVudC1kZXMtY29tcHRlcy1yYWRpb3MsXHJcbiNlZGl0LW9wZXJhdGlvbnMtYmFuY2FpcmVzLWludGVybmF0aW9uYWxlcy1yYWRpb3MsXHJcbiNlZGl0LXRhcmlmaWNhdGlvbi0sXHJcbiNlZGl0LXNlcnZpY2VzLWJhbmNhaXJlcy1hLWRpc3RhbmNlLSxcclxuI2VkaXQtYXV0cmVzLXNlcnZpY2VzLSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC53ZWJmb3JtLXJhZGlvcy1vdGhlci1pbnB1dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gLndlYmZvcm0tcmFkaW9zLW90aGVyLWlucHV0IGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtIC5mb3JtLWl0ZW0tdmV1aWxsZXotZGV0YWlsbGVyLXZvdHJlLXJlY2xhbWF0aW9uLSBsYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1lbnRpb24tb2JsaWdhdG9pcmUgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4vL2Jsb2MgY29udGFjdCBpbmZvcm1hdGlvbiBpbiBSZWxhdGlvbiBjbGllbnQgZm9ybXVsYWlyZVxyXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogOTZweCAwIDE2MHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogOTZweDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtZW1wbGFjZW1lbnQgLnRpdHJlLWVtcGFjZW1lbnQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5zcy10aXRyZS1lbXBhY2VtZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCAuZGVzYy1lbXBhY2VtZW50IHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuaW5mby1zaWVnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1hZHJlc3NlIC5zaWVnZS1lbXBsYWNlbWVudCAuc2llZ2UgLnRpdHJlLXNpZWdlIGEsXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLnNpZWdlIC50aXRyZS1zaWVnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAuYWRyZXNzZS1zaWVnZSBhLFxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5zaWVnZSAuYWRyZXNzZS1zaWVnZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWFkcmVzc2UgLnNpZWdlLWVtcGxhY2VtZW50IC5pY29uLWVtcGxhY2VtZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbiNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQgLnRleHQtYWRyZXNzZSAuc2llZ2UtZW1wbGFjZW1lbnQgLmljb24tZW1wbGFjZW1lbnQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTIgMTIuNUMxMy42NTY5IDEyLjUgMTUgMTEuMTU2OSAxNSA5LjVDMTUgNy44NDMxNSAxMy42NTY5IDYuNSAxMiA2LjVDMTAuMzQzMSA2LjUgOSA3Ljg0MzE1IDkgOS41QzkgMTEuMTU2OSAxMC4zNDMxIDEyLjUgMTIgMTIuNVonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMiAyMkMxNCAxOCAyMCAxNS40MTgzIDIwIDEwQzIwIDUuNTgxNzIgMTYuNDE4MyAyIDEyIDJDNy41ODE3MiAyIDQgNS41ODE3MiA0IDEwQzQgMTUuNDE4MyAxMCAxOCAxMiAyMlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4jYmxvY2stbWFwc2FkcmVzc2Uge1xyXG4gICAgbWFyZ2luLXRvcDogLTUlO1xyXG59XHJcblxyXG4vL3N0eWxlIGRlIHByb2dyZXNzIHRyYWNrZXIgXHJcbi53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG4ubXktd2ViZm9ybS1zdGVwcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xyXG59XHJcblxyXG4ubXktd2ViZm9ybS1zdGVwczo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8qIENocm9tZSwgU2FmYXJpICovXHJcbn1cclxuXHJcbi5teS1zdGVwIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNFQUVDRjA7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIC8qIFZFUlkgSU1QT1JUQU5UIOKGkiBwcmV2ZW50IHdyYXBwaW5nICovXHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC02MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgd2lkdGg6IDIwJTtcclxufVxyXG5cclxuLm15LXN0ZXAuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAjOEYwMDJCO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICM4RjAwMkI7XHJcblxyXG59XHJcblxyXG4uc3RlcC10aXRsZSB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLy8gc3R5bGUgRW5xdcOqdGUgZGUgc2F0aXNmYWN0aW9uXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW9zLS13cmFwcGVyLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLnJhZGlvcy0td3JhcHBlci53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpby5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwLjMxMjVyZW0gMC4zMTI1cmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogNTUlO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5yYWRpby5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNjQwIDY0MCclM0UlM0NwYXRoIGZpbGw9JyUyM2FjMDAzMycgZD0nTTY0IDMyMEM2NCAxNzguNiAxNzguNiA2NCAzMjAgNjRDNDYxLjQgNjQgNTc2IDE3OC42IDU3NiAzMjBDNTc2IDQ2MS40IDQ2MS40IDU3NiAzMjAgNTc2QzE3OC42IDU3NiA2NCA0NjEuNCA2NCAzMjB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAucmFkaW9zLS13cmFwcGVyLndlYmZvcm0tdHlwZS1yYWRpb3MgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LW9uZS1jb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAuZm9ybS1hY3Rpb25zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQ0YwO1xyXG59XHJcblxyXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLy8gY29uZmlybWF0aW9uIHBhZ2VcclxuLmNvbmZpcm0tcGFnZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG59XHJcblxyXG4uY29uZmlybS1wYWdlIC5pbWFnZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmNvbmZpcm0tcGFnZSAuYnV0dG9uLWFjY3VlaWwge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5oaWRkZW4td2ViZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5oaWRkZW4td2ViZm9ybS5pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50Ym0tc3VibmF2Pi50Ym0taXRlbT4udGJtLWxpbmstY29udGFpbmVyPi50Ym0tbGluazpob3ZlcixcclxuLnRibS1zdWJuYXY+LnRibS1pdGVtPi50Ym0tbGluay1jb250YWluZXI+LnRibS1saW5rOmZvY3VzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICNBQzAwMzMpO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtLXN1Ym5hdj4udGJtLWl0ZW0+LnRibS1saW5rLWNvbnRhaW5lcj4udGJtLWxpbms6aG92ZXIsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0tc3VibmF2Pi50Ym0taXRlbT4udGJtLWxpbmstY29udGFpbmVyPi50Ym0tbGluazpmb2N1cyB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xyXG59XHJcblxyXG4vKi5wYXRoLWVudHJlcHJpc2VzIC50Ym0tc3VibmF2Pi50Ym0taXRlbT4udGJtLWxpbmstY29udGFpbmVyPi50Ym0tbGluazpob3ZlcixcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibS1zdWJuYXY+LnRibS1pdGVtPi50Ym0tbGluay1jb250YWluZXI+LnRibS1saW5rOmZvY3VzIHtcclxuICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcclxufSovXHJcblxyXG4vLyAudGJtIGxpLnRibS1pdGVtOmhvdmVyID4gLnRibS1zdWJtZW51IHtcclxuLy8gICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuLy9tZWdhIG1lbnUgcHJvZmVzc2lvbmVsc1xyXG4udGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tZ3JvdXAtdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAubGV2ZWwtMyAudGJtLWdyb3VwLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAjbmF2YmFyLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscyAudGJtLXN1Ym1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMTAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLnZpZXctY29udGVudCAuaXRlbS1yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay00IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyBpbWcge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4vKiBEw6lzYWN0aXZlciBob3ZlciBkdSBMRVZFTCAxICovXHJcbi50Ym0gLnRibS1uYXY+bGkubGV2ZWwtMTpob3Zlcj4uZHJvcGRvd24tbWVudSxcclxuLnRibSAudGJtLW5hdj5saS5sZXZlbC0xOmZvY3VzPi5kcm9wZG93bi1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRibSAudGJtLW5hdj5saS5sZXZlbC0xLm9wZW4+LmRyb3Bkb3duLW1lbnUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gYmxvYyBtZW51IHBsYWNlbWVudCBQcm9cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWltYWdlIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTQgLml0ZW0tcm93cyAuY2FyZC1pbmZvLWJvZHkgLnRpdHJlLWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNCAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAuYm9keS1pdGVtIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAvKiAxNDIuODU3JSAqL1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmxvYy1hY3R1YWxpdGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1saXN0aW5nIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmxvYy1hY3R1YWxpdGVzIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZS1saXN0aW5nIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbn1cclxuXHJcbi5maXJzdC1pdGVtLXBhZCB1bC50Ym0tc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3QtaXRlbS1wYWQtZmluYW5jZSB1bC50Ym0tc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmlyc3QtaXRlbS1wYWQtcGxhY2VtZW50IHtcclxuICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gSG9tZSBwYWdlIFByb1xyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubWVudS0tdHlwZS1jbGllbnQgLmZvcm0tc2VsZWN0IGxpOm50aC1vZi10eXBlKDIpIGE6OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMTMuMzMzNyA1LjgzMzMzQzEzLjMzMzcgNS4wNTgzNiAxMy4zMzM3IDQuNjcwODcgMTMuMjQ4NSA0LjM1Mjk1QzEzLjAxNzMgMy40OTAyMiAxMi4zNDM0IDIuODE2MzUgMTEuNDgwNyAyLjU4NTE5QzExLjE2MjggMi41IDEwLjc3NTMgMi41IDEwLjAwMDMgMi41QzkuMjI1MzUgMi41IDguODM3ODYgMi41IDguNTE5OTQgMi41ODUxOUM3LjY1NzIxIDIuODE2MzUgNi45ODMzNSAzLjQ5MDIyIDYuNzUyMTggNC4zNTI5NUM2LjY2Njk5IDQuNjcwODcgNi42NjY5OSA1LjA1ODM2IDYuNjY2OTkgNS44MzMzM000LjMzMzY2IDE3LjVIMTUuNjY3QzE2LjYwMDQgMTcuNSAxNy4wNjcxIDE3LjUgMTcuNDIzNiAxNy4zMTgzQzE3LjczNzIgMTcuMTU4NiAxNy45OTIyIDE2LjkwMzYgMTguMTUyIDE2LjU5QzE4LjMzMzcgMTYuMjMzNSAxOC4zMzM3IDE1Ljc2NjggMTguMzMzNyAxNC44MzMzVjguNUMxOC4zMzM3IDcuNTY2NTggMTguMzMzNyA3LjA5OTg3IDE4LjE1MiA2Ljc0MzM1QzE3Ljk5MjIgNi40Mjk3NSAxNy43MzcyIDYuMTc0NzggMTcuNDIzNiA2LjAxNDk5QzE3LjA2NzEgNS44MzMzMyAxNi42MDA0IDUuODMzMzMgMTUuNjY3IDUuODMzMzNINC4zMzM2NkMzLjQwMDI0IDUuODMzMzMgMi45MzM1MyA1LjgzMzMzIDIuNTc3MDEgNi4wMTQ5OUMyLjI2MzQgNi4xNzQ3OCAyLjAwODQ0IDYuNDI5NzUgMS44NDg2NSA2Ljc0MzM1QzEuNjY2OTkgNy4wOTk4NyAxLjY2Njk5IDcuNTY2NTggMS42NjY5OSA4LjVWMTQuODMzM0MxLjY2Njk5IDE1Ljc2NjggMS42NjY5OSAxNi4yMzM1IDEuODQ4NjUgMTYuNTlDMi4wMDg0NCAxNi45MDM2IDIuMjYzNCAxNy4xNTg2IDIuNTc3MDEgMTcuMzE4M0MyLjkzMzUzIDE3LjUgMy40MDAyNCAxNy41IDQuMzMzNjYgMTcuNVonIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnNsaWRlcl9ob21lIC5jYXQ+c3BhbixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRtbSBzcGFuLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubmF2LWxpbmstcmVkLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc3ViX2hlYWRpbmcsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5mb3JtdWxhaXJlIC5mb3JtLWNoZWNrIGEsXHJcbi5ibHVlLWNvbG9yLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTYwMCwgIzAwODZDOSk7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5zaWNhdi1saW5rOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE3LjUgMTcuNUgzLjgzMzMzQzMuMzY2NjIgMTcuNSAzLjEzMzI3IDE3LjUgMi45NTUwMSAxNy40MDkyQzIuNzk4MjEgMTcuMzI5MyAyLjY3MDcyIDE3LjIwMTggMi41OTA4MyAxNy4wNDVDMi41IDE2Ljg2NjcgMi41IDE2LjYzMzQgMi41IDE2LjE2NjdWMi41TTE3LjUgNS44MzMzM0wxMi45NzE0IDEwLjM2MTlDMTIuODA2NCAxMC41MjY5IDEyLjcyMzkgMTAuNjA5NCAxMi42Mjg4IDEwLjY0MDRDMTIuNTQ1MSAxMC42Njc1IDEyLjQ1NDkgMTAuNjY3NSAxMi4zNzEyIDEwLjY0MDRDMTIuMjc2MSAxMC42MDk0IDEyLjE5MzYgMTAuNTI2OSAxMi4wMjg2IDEwLjM2MTlMMTAuNDcxNCA4LjgwNDc0QzEwLjMwNjQgOC42Mzk3MyAxMC4yMjM5IDguNTU3MjMgMTAuMTI4OCA4LjUyNjMyQzEwLjA0NTEgOC40OTkxMiA5Ljk1NDkzIDguNDk5MTIgOS44NzEyNCA4LjUyNjMyQzkuNzc2MTEgOC41NTcyMyA5LjY5MzYgOC42Mzk3MyA5LjUyODYgOC44MDQ3NEw1LjgzMzMzIDEyLjVNMTcuNSA1LjgzMzMzSDE0LjE2NjdNMTcuNSA1LjgzMzMzVjkuMTY2NjcnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4vLyBibG9jayBub3Mgb2ZmcmUgZXNwYWNlIFByb1xyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdi1hcnJvdyB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTZweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dCB7XHJcbiAgICB3aWR0aDogNTZweDtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkwKTtcclxuXHJcbiAgICAvKiBCYWNrZ3JvdW5kIGJsdXIvc20gKi9cclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uc2xpY2stc2xpZGU6bnRoLWNoaWxkKDEpIC5jYXJkIC5hbGVhdG9pcmUtY29sb3Ige1xyXG4gICAgY29sb3I6ICMxMDc1Njk7XHJcbn1cclxuXHJcbi5zbGljay1zbGlkZTpudGgtY2hpbGQoMikgLmNhcmQgLmFsZWF0b2lyZS1jb2xvciB7XHJcbiAgICBjb2xvcjogIzAyNkFBMjtcclxufVxyXG5cclxuLy8gYmxvYyBmaW5hbmNlbWVudCBlc3BhY2UgcHJvIFxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDBweCAwcHggMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGI0YTZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogbm9uZVxyXG4gICAgICAgIC8qMXB4IHNvbGlkIHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKSovXHJcbiAgICA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYnMtY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1icy1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgaGVpZ2h0OiAzOTVweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay1saXN0IHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2LFxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTkwMCwgIzBCNEE2Rik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiA0MC45JTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4vLyAucGFnZS12aWV3LWVzcGFjZS1jbGllbnQtcGFnZS0ucGF0aC1wcm9mZXNzaW9ubmVscyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlLFxyXG4vLyAucGF0aC1wcm9mZXNzaW9ubmVscyAuYmFja2dyb3VuZC1vdmVybGV5LWltYWdlIHtcclxuLy8gICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjA4KSwgMCA4cHggOHB4IC00cHggcmdiYSgxNiwgMjQsIDQwLCAwLjAzKTtcclxuLy8gICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9hdGIvaW1hZ2VzL2JhY2tlc3BhY2Vwcm8ucG5nKTtcclxuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbi8vICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFEMjkzOTtcclxuLy8gICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogc29mdC1saWdodCwgbm9ybWFsO1xyXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4vLyAgICAgaGVpZ2h0OiAzMnB4O1xyXG4vLyB9XHJcblxyXG4vL2Jsb2MgUGxhY2VtZW50cyAmIFN1cnBsdXMgZGUgdHLDqXNvcmVyaWVcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAuc3ViX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG5cclxuICAgIC8qIFNoYWRvdy94cyAqL1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgNjRweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbiNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTM6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS04MDAsICMxRDI5MzkpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAtMTtcclxuICAgIHRvcDogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogNHJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyLCAxMDYsIDE2MiwgMC45KSwgcmdiYSgyLCAxMDYsIDE2MiwgMC45KSksIHVybCguLi9pbWFnZXMvYmFjay1zZXJ2aWNlb3V0aWxzLmpwZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbn1cclxuXHJcbiNibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycy0yIC5kZXRhaWwtc2VydmljZSxcclxuI2Jsb2NrLWxpZW5zdXRpbGVzcHJvZmVzc2lvbm5lbHMgLmRldGFpbC1zZXJ2aWNlLFxyXG4jYmxvY2stbGllbnN1dGlsZXNlbnRyZXByaXNlcyAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4vL3N1YiBmb290ZXIgbGluayBwcm9cclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgLyogRGlzcGxheSB4cy9TZW1pYm9sZCAqL1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctYWN0dWFsaXRlcyAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xyXG4gICAgY29sb3I6ICM2NjcwODU7XHJcbn1cclxuXHJcbi8vIEJsb2NrIG5vcyBzw6lydmljZXMgZGlnaXRhdXggRXNwYWNlIHByb1xyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjI1ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDI5LjA1JSwgcmdiYSgxNiwgMjQsIDQwLCAwLjkwKSA2Ny41JSksIHJnYmEoMTYsIDI0LCA0MCwgMC44MCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1oZWFkZXIgLmNvbC1tZC04IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VBRUNGMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIGltZzpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctY29udGVudCAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIC8qIFRleHQgbWQvUmVndWxhciAqL1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgLyogMTUwJSAqL1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCBsaSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig3cHgpO1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWZvb3RlciB1bCBsaTo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjknIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOSAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy41ODMyIDdMMTAuNzQ5OCAxOS44MzMzTDQuOTE2NSAxNCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8qLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5hdi1saW5rLXdoaXRlOmhvdmVyLCovXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYTpob3ZlcixcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnZpZXctYWN0dWFsaXRlcyAuY2FyZC1uZXdzOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX190aXRsZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLmF2YW50YWdlcy1saXN0IGgzLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzLWxpc3QgLmgzLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIGgzLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZSAuYXZhbnRhZ2VzIC5oMyxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmF2YW50YWdlcyB1bCBhLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAuc291cy10aXRyZS1yZWxhdGVkLWJsb2MsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYS5hY3RpdmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ub2RlIC5ub2RlX19jb250ZW50IHVsIC50YWItbmF2LWl0ZW0gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgIzAyNkFBMikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1SZWQtNTAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZTo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDkuMTY2NjdIMTcuMzMzM00xNy4zMzMzIDkuMTY2NjdMOS4xNjY2NyAxTTE3LjMzMzMgOS4xNjY2N0w5LjE2NjY3IDE3LjMzMzMnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5hdmFudGFnZXMtbGlzdCBvbCBsaTpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIG9sLmNoZWNrZWRfbGlzdCBsaTpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5hdmFudGFnZXMtbGlzdCB1bCBsaTpiZWZvcmUsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ib2R5LWF2YW50YWdlcyB1bCBsaTpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzcgN0wxMC41MDAzIDE5LjgzMzNMNC42NjY5OSAxNCcgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuXHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tbWVkaWEtdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8vRGV0YWlsIHNlcnZpY2UgZXNwYWNlIFByb1xyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5maXJzdC1jb250ZW50LWluZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweCAyNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHggMjRweCA0MHB4IDI0cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuc2Vjb25kLWNvbnRlbnQtaW5mbyB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMi41cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXRpdGxlLXNvbHV0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIC5pbmZvLXRpdGxlLWNvbnRlbnQgLmNhcmQtc3MtdGl0bGUtc29sdXRpb24ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBhLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLy9wYWdlIGZpbmFuY2VtZW50XHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSB1bCBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogN3B4IDEycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxufVxyXG5cclxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1maW5hbmNlbWVudC1wYWdlLTEgdWwgbGkgYS5iZWYtbGluay0tc2VsZWN0ZWQsXHJcbiN2aWV3cy1leHBvc2VkLWZvcm0tZmluYW5jZW1lbnQtcGFnZS0xIHVsIGxpIGE6aG92ZXIge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbn1cclxuXHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLVJFRCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNHB4IDEwcHggNHB4IDRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLnR5cGUtZmluYW5jZSAucGFyZW50LXR5cGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbHVlLWxpZ2h0LTEwMCwgI0UwRjJGRSk7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4jdmlld3MtZXhwb3NlZC1mb3JtLWZpbmFuY2VtZW50LXBhZ2UtMSB1bCBsaSB1bCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL2RldGFpbCBmaW5hbmNlbWVudFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC50aXRyciB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYm9keS1hdmFudGFnZXMgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYm9keS1hdmFudGFnZXMgcCBhLmJ0bi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYm9keS1hdmFudGFnZXMgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgLyogMTMzLjMzMyUgKi9cclxuXHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLml0ZW10YWItYXV0byB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMi4zNzVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgLmRvY3VtZW50LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LWZhbWlseTogSW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmRvY3VtZW50cy1saXN0IC5kb2N1bWVudC1pdGVtIGEuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuZG9jdW1lbnRzLWxpc3QgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCBhLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG4vL2xpc3RpbmcgcGFnZSBvZmZyZVxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbn1cclxuXHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkIC5jYXJkOm50aC1jaGlsZCgxKSAuYWxlYXRvaXJlLWNvbG9yIHtcclxuICAgIGNvbG9yOiAjMTA3NTY5O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCAuY2FyZDpudGgtY2hpbGQoMikgLmFsZWF0b2lyZS1jb2xvciB7XHJcbiAgICBjb2xvcjogIzAyNkFBMjtcclxufVxyXG5cclxuLmItci1iLTAge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbn1cclxuXHJcbiNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAucGFjay1ub2RlLWJsb2Mge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4jYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLnZpZXctZm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLy9jcmVkaXQgYXZhbnRhZ2UgY2FyZFxyXG4ubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2U+LmZpZWxkX19pdGVtIHtcclxuICAgIGRpc3BsYXk6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuLy9ibG9jIHBvdXJxdW9pIGNob2lzaXIgbCdvZmZyZSBkZXRhaWwgcGFja1xyXG4uZGV0YWlsLW9mZnJlIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4uZGV0YWlsLW9mZnJlIC5zb3VzLWRlc2NyaXB0aW9uLW9mZnJlcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRldGFpbC1vZmZyZSAuaW1hZ2Utb2ZmcmUsXHJcbi5kZXRhaWwtb2ZmcmUgLmltYWdlLW9mZnJlIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4vL2Nhcm91c2VsIGNyZWRpdCBub2RlIHBhY2tcclxuLnJlbGF0ZWQtbm9kZS1jcmVkaXQge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2LFxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZOZXh0IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZT5kaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY3JlZGl0IC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5ibG9jLXJlbGF0ZWQtbm9kZS1jcmVkaXQgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJsb2MtcmVsYXRlZC1ub2RlLWNyZWRpdCAucmVsYXRlZC1ub2RlLWNyZWRpdCAuc2xpY2stbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxufVxyXG5cclxuLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtY3JlZGl0LWJsb2NrIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgLy8gcGFkZGluZzogNHJlbSAwO1xyXG59XHJcblxyXG4uYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1jcmVkaXQtYmxvY2sgLmJ0bi1uYXYtY3JlZGl0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIC5jYXJkLWltZyB7XHJcbiAgICBwYWRkaW5nOiA0cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjksIDQxLCA1NywgMC43ODAzOTIxNTY5KTtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlPmRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5kZXNjcmlwdGlvbi1hY3Rpb24tYXZhbnRhZ2UgcCxcclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLmRlc2NyaXB0aW9uLWFjdGlvbi1hdmFudGFnZSBwIGEge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgLyogMTU1LjU1NiUgKi9cclxufVxyXG5cclxuLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTE4LjgwNDMgNS43NTU2MUMxOS4xODg1IDQuOTc3MzggMTkuMzgwNiA0LjU4ODI2IDE5LjY0MTMgNC40NjM5NEMxOS44NjgyIDQuMzU1NzcgMjAuMTMxNyA0LjM1NTc3IDIwLjM1ODYgNC40NjM5NEMyMC42MTkzIDQuNTg4MjYgMjAuODExNCA0Ljk3NzM4IDIxLjE5NTYgNS43NTU2MUwyNC44NCAxMy4xMzg5QzI0Ljk1MzQgMTMuMzY4NiAyNS4wMTAxIDEzLjQ4MzUgMjUuMDkzIDEzLjU3MjdDMjUuMTY2NCAxMy42NTE3IDI1LjI1NDQgMTMuNzE1NyAyNS4zNTIxIDEzLjc2MTFDMjUuNDYyNSAxMy44MTI1IDI1LjU4OTMgMTMuODMxIDI1Ljg0MjggMTMuODY4TDMzLjk5NDkgMTUuMDU5NkMzNC44NTM0IDE1LjE4NTEgMzUuMjgyNiAxNS4yNDc4IDM1LjQ4MTIgMTUuNDU3NUMzNS42NTQgMTUuNjM5OSAzNS43MzUzIDE1Ljg5MDYgMzUuNzAyNCAxNi4xMzk3QzM1LjY2NDYgMTYuNDI2IDM1LjM1MzkgMTYuNzI4NyAzNC43MzI0IDE3LjMzNEwyOC44MzU3IDIzLjA3NzRDMjguNjUxOCAyMy4yNTY1IDI4LjU1OTkgMjMuMzQ2IDI4LjUwMDYgMjMuNDUyNUMyOC40NDgxIDIzLjU0NjggMjguNDE0NCAyMy42NTA0IDI4LjQwMTQgMjMuNzU3NkMyOC4zODY4IDIzLjg3ODYgMjguNDA4NSAyNC4wMDUxIDI4LjQ1MTggMjQuMjU4TDI5Ljg0MzIgMzIuMzcwM0MyOS45ODk5IDMzLjIyNTkgMzAuMDYzMyAzMy42NTM3IDI5LjkyNTQgMzMuOTA3NkMyOS44MDU0IDM0LjEyODUgMjkuNTkyMiAzNC4yODM0IDI5LjM0NSAzNC4zMjkyQzI5LjA2MSAzNC4zODE5IDI4LjY3NjggMzQuMTc5OCAyNy45MDg0IDMzLjc3NThMMjAuNjIwNSAyOS45NDMxQzIwLjM5MzUgMjkuODIzNyAyMC4yNzk5IDI5Ljc2NCAyMC4xNjAzIDI5Ljc0MDZDMjAuMDU0NCAyOS43MTk4IDE5Ljk0NTUgMjkuNzE5OCAxOS44Mzk2IDI5Ljc0MDZDMTkuNzIgMjkuNzY0IDE5LjYwNjQgMjkuODIzNyAxOS4zNzkzIDI5Ljk0MzFMMTIuMDkxNSAzMy43NzU4QzExLjMyMzEgMzQuMTc5OCAxMC45Mzg5IDM0LjM4MTkgMTAuNjU0OSAzNC4zMjkyQzEwLjQwNzcgMzQuMjgzNCAxMC4xOTQ1IDM0LjEyODUgMTAuMDc0NSAzMy45MDc2QzkuOTM2NTkgMzMuNjUzNyAxMC4wMSAzMy4yMjU5IDEwLjE1NjcgMzIuMzcwM0wxMS41NDgxIDI0LjI1OEMxMS41OTE0IDI0LjAwNTEgMTEuNjEzMSAyMy44Nzg2IDExLjU5ODUgMjMuNzU3NkMxMS41ODU1IDIzLjY1MDQgMTEuNTUxOCAyMy41NDY4IDExLjQ5OTMgMjMuNDUyNUMxMS40NCAyMy4zNDYgMTEuMzQ4IDIzLjI1NjUgMTEuMTY0MiAyMy4wNzc0TDUuMjY3NTIgMTcuMzM0QzQuNjQ2MDIgMTYuNzI4NyA0LjMzNTI4IDE2LjQyNiA0LjI5NzQ2IDE2LjEzOTdDNC4yNjQ1NiAxNS44OTA2IDQuMzQ1ODQgMTUuNjM5OSA0LjUxODY3IDE1LjQ1NzVDNC43MTczMSAxNS4yNDc4IDUuMTQ2NTQgMTUuMTg1MSA2LjAwNDk5IDE1LjA1OTZMMTQuMTU3MSAxMy44NjhDMTQuNDEwNiAxMy44MzEgMTQuNTM3NCAxMy44MTI1IDE0LjY0NzggMTMuNzYxMUMxNC43NDU1IDEzLjcxNTcgMTQuODMzNSAxMy42NTE3IDE0LjkwNjkgMTMuNTcyN0MxNC45ODk4IDEzLjQ4MzUgMTUuMDQ2NSAxMy4zNjg2IDE1LjE1OTkgMTMuMTM4OUwxOC44MDQzIDUuNzU1NjFaJyBzdHJva2U9JyUyM0Y1RkJGRicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYWN0aW9uLWF2YW50YWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG59XHJcblxyXG4vL2Jsb2MgbGlzdGluZyBvZmZyZSBtZW51XHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5ibG9jLWZpbmFuY2VtZW50LW1lbnUgLmNhcmQtbWVudS1vZmZyZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzAlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uY2FyZC1tZW51LW9mZnJlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uY2FyZC1tZW51LW9mZnJlIC5pbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uY2FyZC1tZW51LW9mZnJlIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC5kZXNjIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC5kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDRweDtcclxufVxyXG5cclxuLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC52b2lyLXBsdXMtYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbn1cclxuXHJcbi5jYXJkLW1lbnUtb2ZmcmUgLmNhcmQtYm9keSAudm9pci1wbHVzLWJ0biAubmF2LWxpbmstcmVkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC02MDAsICMwMDg2QzkpO1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi5vZmZyZS1saW5rLWJsb2MgdWwudGJtLXN1Ym5hdi5tZWdhLW5hdi5sZXZlbC0xLml0ZW1zLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyMCUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctdG9wOiA2JSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMyUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLmNhcmQtbWVudS1vZmZyZSAuY2FyZC1ib2R5IC52b2lyLXBsdXMtYnRuIC5uYXYtbGluay1yZWQ6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjgzMzM3IDE0LjE2NjZMMTQuMTY2NyA1LjgzMzI1TTE0LjE2NjcgNS44MzMyNUg1LjgzMzM3TTE0LjE2NjcgNS44MzMyNVYxNC4xNjY2JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIHNpbXVsYXRldXIgZ2VuZXJhbGVcclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLWJ1dHRvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIGxhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMzJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybSB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybS5maXJzdC1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIGZvcm0gLnNlY3Rpb24tZm9ybS5zZWNvbmQtc2VjdGlvbiB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSBzZWxlY3QsXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gaW5wdXQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0zMDAsICNEMEQ1REQpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDE2LCAyNCwgNDAsIDAuMDUpO1xyXG4gICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEwcHggMTRweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gLnNlY3Rpb24tZm9ybSAubm90ZS1iaWVuIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAyNkFBMjtcclxuICAgIC8qIHRhIGNvdWxldXIgcm91Z2UgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwMjZBQTI7XHJcbn1cclxuXHJcbi8qIEN1cnNldXIgKHRodW1iKSAqL1xyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAyNkFBMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotd2Via2l0LXNsaWRlci10aHVtYjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbn1cclxuXHJcbi8qIFBvdXIgRmlyZWZveCAqL1xyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMjZBQTI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIFBvdXIgRWRnZS9JRSAqL1xyXG4ucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyOjotbXMtdGh1bWIge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAyNkFBMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2xpZGVyLWJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDI2QUEyIDAlLCAjMDI2QUEyIDUwJSwgI0VBRUNGMCA1MCUsICNFQUVDRjAgMTAwJSk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1mb3JtIC5zZWN0aW9uLWJ1dHRvbnMgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vY2Fyb3VzZWwgZGV0YWlsIGFjdHVhbGl0ZXNcclxuLmdhbGxlcnktY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuLmdhbGxlcnktY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcm91c2VsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGRkZGRkYpO1xyXG4gICAgcGFkZGluZzogNHJlbSAwO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2LWFycm93IHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2UHJldixcclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdk5leHQge1xyXG4gICAgd2lkdGg6IDU2cHg7XHJcbiAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45MCk7XHJcblxyXG4gICAgLyogQmFja2dyb3VuZCBibHVyL3NtICovXHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcclxufVxyXG5cclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdlByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWNhcm91c2VsIC5uYXZQcmV2LnNsaWNrLWRpc2FibGVkOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uZ2FsbGVyeS1jYXJvdXNlbCAubmF2TmV4dC5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4ubm9kZV9fY29udGVudC5nYWxsZXJ5LWNhcm91c2VsIC5jb2wtbWQtMTIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIHAuc291cy1kZXNjcmlwdGlvbi1zLWJhbmNhaXJlLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyBwLFxyXG4uYmxvYy1yZWxhdGVkLW5vZGUtY2FydGUtYmFuY2FpcmUgLmRlc2NyaXB0aW9uLXJlbGF0ZWQtYmxvYyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnJlbGF0ZWQtbm9kZSAudHlwZS1jcmVkaXQge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNzAwLCAjMDI2QUEyKTtcclxufVxyXG5cclxuLy9jYXJkIHR5cGUgZmluYW5jZW1lbnRcclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCB7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1CYXNlLVdoaXRlLCAjRkZGKTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1wXzI0IC5jYXJkLWJvZHkgLmNhcmQtdGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5jYXJkLXBfMjQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5kZXNjcmlwdGlvbi1jYXJkLXB0XzE2IHAge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50LmNhcmQtYXZhbnRhZ2VzIGgyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxufVxyXG5cclxuLy9jYXJkIGljb24gKyB0aXRyZSArIGRlc2NyaXB0aW9uICsgaW1hZ2VcclxuLmNhcmQtd2l0aC1pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQge1xyXG4gICAgcGFkZGluZzogMzJweDtcclxufVxyXG5cclxuLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gYmxvYyB0ZW1vaWduYWdlXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIHtcclxuICAgIHBhZGRpbmc6IDRyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnRleHRlLXRlbW9pZ25hZ2UgLmRlc2Mge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5kZXNjIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNDVyZW07XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC50ZXh0ZS10ZW1vaWduYWdlIC5ub20tcHJlbm9tIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuY2FyZC10ZW1vaS12aWRlbyAudGV4dGUtdGVtb2lnbmFnZSAuYWN0aXZlLWpldW5lIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnZpZGVvLXRlbW9pZ25hZ2Uge1xyXG4gICAgcGFkZGluZzogNjRweDtcclxufVxyXG5cclxuLnZpZGVvLWdhbGxlcnktdGVtb2kgLmNhcmQtdGVtb2ktdmlkZW8gLnZpZGVvLXRlbW9pZ25hZ2UgLmN1c3RvbS12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDMxNXB4O1xyXG59XHJcblxyXG4udmlkZW8tZ2FsbGVyeS10ZW1vaSAuc2xpY2stZG90cyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgYm90dG9tOiAyMyU7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC50eHQtcmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi8vRXNwYWNlIGVudHJlcHJpc2UgdmxvYyBzb2x1dGlvbiBmaW5hbmNlbWVudFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1HcmF5LTEwMCwgI0YyRjRGNyk7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLWxpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICBnYXA6IDMycHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2UHJldixcclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZOZXh0IHtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTApO1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgYmx1ci9zbSAqL1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIDAuNSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogMC41KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5uYXZQcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDhIMTVNMTUgOEw4IDFNMTUgOEw4IDE1JyBzdHJva2U9JyUyMzY2NzA4NScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICB3aWR0aDogMTZweDtcclxuICAgIGhlaWdodDogMTZweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdlByZXYuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2TmV4dDo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA4SDE1TTE1IDhMOCAxTTE1IDhMOCAxNScgc3Ryb2tlPSclMjM2NjcwODUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLm5hdk5leHQuc2xpY2stZGlzYWJsZWQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgOEgxNU0xNSA4TDggMU0xNSA4TDggMTUnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC5jYXJkIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5zbGlkZXJfaG9tZSAuY2F0PnNwYW4sXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50bW0gc3BhbixcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5hdi1saW5rLXJlZCxcclxuLnBhdGgtZW50cmVwcmlzZXMgLnN1Yl9oZWFkaW5nLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuZm9ybXVsYWlyZSAuZm9ybS1jaGVjayBhLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYmx1ZS1jb2xvcixcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyAuaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKTtcclxufVxyXG5cclxuLy9ibG9jIHN1YiBsaW5rIGVzcGFjZSBlbnRyZXByaXNlXHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDBweDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS04MDAsICMxRDI5MzkpO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS03MDAsICMzNDQwNTQpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBhOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSAxMkgxOU0xOSAxMkwxMiA1TTE5IDEyTDEyIDE5JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5iYWNrZ3JvdW5kLW92ZXJsZXktaW1hZ2Uge1xyXG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDI0cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDgpLCAwIDhweCA4cHggLTRweCByZ2JhKDE2LCAyNCwgNDAsIDAuMDMpO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2F0Yi9pbWFnZXMvYmFja2VzcGFjZXByby5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQyOTM5O1xyXG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0LCBub3JtYWw7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vL2Jsb2MgUGxhY2VtZW50cyAmIFN1cnBsdXMgZGUgdHLDqXNvcmVyaWUgZXNwYWNlIGVudHJlcHJpc2VcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMiB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciAuc3ViX2hlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IC52aWV3LWhlYWRlciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYnRuLXByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxufVxyXG5cclxuLy8gQmxvY2sgcHJvZHVpdHMgRS10YWplclxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAuY29sLW1kLTYge1xyXG4gICAgZ2FwOiA2NHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLmNvbC1tZC02IGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyOSwgNDEsIDU3LCAwLjkpLCByZ2JhKDI5LCA0MSwgNTcsIDAuOSkpLCB1cmwoLi4vaW1hZ2VzL2JhY2stc2VydmljZW91dGlscy5qcGcpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2MDIgOS45OTk4NEgxNS44MzI3TTE1LjgzMjcgOS45OTk4NEw5Ljk5OTM1IDQuMTY2NU0xNS44MzI3IDkuOTk5ODRMOS45OTkzNSAxNS44MzMyJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmxlZnQtdGV4dCAuaGVhZGVyLXRpdHJlIHtcclxuICAgIGNvbG9yOiAjNjY3MDg1O1xyXG59XHJcblxyXG4vLyBCbG9jayBub3Mgc8OpcnZpY2VzIGRpZ2l0YXV4IEVzcGFjZSBlbnRyZXByaXNlXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIHtcclxuICAgIHBhZGRpbmc6IDgwcHggMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMjVkZWcsIHJnYmEoMTYsIDI0LCA0MCwgMC4wMCkgMjkuMDUlLCByZ2JhKDE2LCAyNCwgNDAsIDAuOTApIDY3LjUlKSwgcmdiYSgxNiwgMjQsIDQwLCAwLjgwKTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWhlYWRlciAuY29sLW1kLTgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQ0YwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctY29udGVudCAuY2FyZCBpbWc6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQ6aG92ZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgLyogVGV4dCBtZC9SZWd1bGFyICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDdweCk7XHJcbiAgICBjb2xvcjogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIgLnZpZXctZm9vdGVyIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOScgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI5IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjU4MzIgN0wxMC43NDk4IDE5LjgzMzNMNC45MTY1IDE0JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy9zdWIgZm9vdGVyIGxpbmsgZXNwYWNlIGVudHJlcHJpc2VcclxuLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIGgzIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuc2ljYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDE3LjVIMy44MzMzM0MzLjM2NjYyIDE3LjUgMy4xMzMyNyAxNy41IDIuOTU1MDEgMTcuNDA5MkMyLjc5ODIxIDE3LjMyOTMgMi42NzA3MiAxNy4yMDE4IDIuNTkwODMgMTcuMDQ1QzIuNSAxNi44NjY3IDIuNSAxNi42MzM0IDIuNSAxNi4xNjY3VjIuNU0xNy41IDUuODMzMzNMMTIuOTcxNCAxMC4zNjE5QzEyLjgwNjQgMTAuNTI2OSAxMi43MjM5IDEwLjYwOTQgMTIuNjI4OCAxMC42NDA0QzEyLjU0NTEgMTAuNjY3NSAxMi40NTQ5IDEwLjY2NzUgMTIuMzcxMiAxMC42NDA0QzEyLjI3NjEgMTAuNjA5NCAxMi4xOTM2IDEwLjUyNjkgMTIuMDI4NiAxMC4zNjE5TDEwLjQ3MTQgOC44MDQ3NEMxMC4zMDY0IDguNjM5NzMgMTAuMjIzOSA4LjU1NzIzIDEwLjEyODggOC41MjYzMkMxMC4wNDUxIDguNDk5MTIgOS45NTQ5MyA4LjQ5OTEyIDkuODcxMjQgOC41MjYzMkM5Ljc3NjExIDguNTU3MjMgOS42OTM2IDguNjM5NzMgOS41Mjg2IDguODA0NzRMNS44MzMzMyAxMi41TTE3LjUgNS44MzMzM0gxNC4xNjY3TTE3LjUgNS44MzMzM1Y5LjE2NjY3JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTExLjY2NyAyOC4zMzM0TDI4LjMzMzcgMTEuNjY2N00yOC4zMzM3IDExLjY2NjdIMTEuNjY3TTI4LjMzMzcgMTEuNjY2N1YyOC4zMzM0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgI0M5QTQwQyk7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC52aWV3LWFjdHVhbGl0ZXMgLmNhcmQtbmV3czpob3ZlciAuaW5mby1jYXJkIC52b2lycGx1cyAubGluay1kZXRhaWw6OmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nNDAnIHZpZXdCb3g9JzAgMCA0MCA0MCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xMS42NjcgMjguMzMzNEwyOC4zMzM3IDExLjY2NjdNMjguMzMzNyAxMS42NjY3SDExLjY2N00yOC4zMzM3IDExLjY2NjdWMjguMzMzNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudmlldy1hY3R1YWxpdGVzIC5jYXJkLW5ld3M6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNyAxN0wxNyA3TTE3IDdIN00xNyA3VjE3JyBzdHJva2U9JyUyMzAyNkFBMicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW06aG92ZXIgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcgMTdMMTcgN00xNyA3SDdNMTcgN1YxNycgc3Ryb2tlPSclMjMwMjZBQTInIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNDOUE0MEMpO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAjbmF2YmFyLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcyAudGJtLXN1Ym1lbnUge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudC5lbnRyZXByaXNlLWNvbXB0ZS1maXJzdC1zZWN0aW9uIHAge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgdWwge1xyXG4gICAgcGFkZGluZzogMzJweCAwcHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIHVsLmNoZWNrbGlzdF9zdHlsZSBsaTo6YmVmb3JlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyBvbC5jaGVja2VkX2xpc3QgbGk6OmJlZm9yZSxcclxuLnBhdGgtZW50cmVwcmlzZXMgLmJvZHktYXZhbnRhZ2VzIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PScyOCcgdmlld0JveD0nMCAwIDI4IDI4JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIzLjMzMzIgN0wxMC40OTk4IDE5LjgzMzNMNC42NjY1IDE0JyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IG9sIGxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAvKiAxNTUuNTU2JSAqL1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuc291cy10aXRyZS1yZWxhdGVkLWJsb2MsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5ub2RlX190aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcblxyXG4udGJtLW1lbnUtZW50cmVwcmlzZXMgLnRibS1pdGVtIC50Ym0tbGluay1jb250YWluZXIgLnRibS1ncm91cC10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyPmEsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gLm9wZW4gLnRibS1saW5rLWNvbnRhaW5lcj5hOmhvdmVyLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIC5vcGVuIC50Ym0tbGluay1jb250YWluZXI+c3Bhbi50Ym0tbGluayxcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biAub3BlbiAudGJtLWxpbmstY29udGFpbmVyPnNwYW4udGJtLWxpbms6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICNkY2M0NjM7XHJcbn0qL1xyXG5cclxuLnRibS1ncm91cC1jb250YWluZXIge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPi50Ym0tbGluay1jb250YWluZXIgYTpob3ZlcixcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaT4udGJtLWxpbmstY29udGFpbmVyIGE6Zm9jdXMsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXI+LnRibS1saW5rLWNvbnRhaW5lciBhLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPnNwYW4udGJtLWxpbms6aG92ZXIsXHJcbi5wYXRoLWVudHJlcHJpc2VzIC50Ym0gLnRibS1pdGVtLS1oYXMtZHJvcGRvd24gbGk+c3Bhbi50Ym0tbGluazpmb2N1cyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRibSAuZHJvcGRvd24tc3VibWVudTpob3Zlcj5zcGFuLnRibS1saW5rIHtcclxuICAgIGNvbG9yOiAjZGNjNDYzO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaT5hOmhvdmVyLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPmE6Zm9jdXMsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXI+YSxcclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLnRibSAudGJtLWl0ZW0tLWhhcy1kcm9wZG93biBsaT5zcGFuLnRibS1saW5rOmhvdmVyLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscyAudGJtIC50Ym0taXRlbS0taGFzLWRyb3Bkb3duIGxpPnNwYW4udGJtLWxpbms6Zm9jdXMsXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC50Ym0gLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXI+c3Bhbi50Ym0tbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSxcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwgLnRhYi1uYXYtaXRlbSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLnRhYi1uYXYtaXRlbSBhLmFjdGl2ZSxcclxuLnBhdGgtZW50cmVwcmlzZXMgLnRhYi1uYXYtaXRlbSBhOmhvdmVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1QYWxldHRlLUFUQi1FbnRyZXByaXNlLTMwMCwgI0M5QTQwQyk7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlIC5hdmFudGFnZXMtbGlzdCBoMyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcy1saXN0IC5oMyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyBoMyxcclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUgLmF2YW50YWdlcyAuaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLUVudHJlcHJpc2UtMzAwLCAjQzlBNDBDKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGk6YmVmb3JlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYXZhbnRhZ2VzLWxpc3QgdWwgbGk6YmVmb3JlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyB1bC5jaGVja2xpc3Rfc3R5bGUgbGk6YmVmb3JlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAuYm9keS1hdmFudGFnZXMgdWwgbGk6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjgnIGhlaWdodD0nMjgnIHZpZXdCb3g9JzAgMCAyOCAyOCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00yMy4zMzMyIDdMMTAuNDk5OCAxOS44MzMzTDQuNjY2NSAxNCcgc3Ryb2tlPSclMjNDOUE0MEMnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4vLyBibG9jIG1lbnUgcGxhY2VtZW50IGVzcGFjZSBlbnRyZXByaXNlc1xyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2Jsb2Mtbm9zLWNvbXB0ZS1tZW51LWJsb2NrLTUgLnZpZXctY29udGVudCAuaXRlbS1yb3dzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC52aWV3LWNvbnRlbnQgLml0ZW0tcm93cyBpbWcge1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTQ1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW1hZ2UgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrYmxvYy1ub3MtY29tcHRlLW1lbnUtYmxvY2stNSAuaXRlbS1yb3dzIC5jYXJkLWluZm8tYm9keSAudGl0cmUtaXRlbSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2tibG9jLW5vcy1jb21wdGUtbWVudS1ibG9jay01IC5pdGVtLXJvd3MgLmNhcmQtaW5mby1ib2R5IC5ib2R5LWl0ZW0ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIC8qIDE0Mi44NTclICovXHJcbn1cclxuXHJcbi8vbGllbiBwYWdlIGxpc3RpbmcobWVudSB0YWJ1bGF0aW9uIHBsYWNlbWVudClcclxuLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgYS5saXN0LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktUmVkLTUwMCwgI0FDMDAzMyk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi52aWV3LWJsb2Mtbm9zLWNvbXB0ZS1tZW51IGEubGlzdC1idG46OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTQuMTY2OTkgMTBIMTUuODMzN00xNS44MzM3IDEwTDEwLjAwMDMgNC4xNjY2OU0xNS44MzM3IDEwTDEwLjAwMDMgMTUuODMzNCcgc3Ryb2tlPSclMjNBQzAwMzMnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG59XHJcblxyXG4jYmxvY2stbWVudXR5cGVjbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkuYWN0aXZlIGEsXHJcbiNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSBhIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4vL2NhcmQgdHlwZSBwYWNrXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1wXzI0IHtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtcF8yNCAuY2FyZC1ib2R5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSAuY2FyZC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1wYWNrcyAuZGVzY3JpcHRpb24tY2FyZC1wdF8xNiBwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG59XHJcblxyXG4vL3BhZ2UgZmluYW5jZW1lbnQgZW50cmVwcmlzZXMgXHJcbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlLFxyXG4ucGF0aC1lbnRyZXByaXNlcyAucmVsYXRlZC1ub2RlIC50eXBlLWNyZWRpdCB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItRW50cmVwcmlzZS0zMDAsICNDOUE0MEMpO1xyXG59XHJcblxyXG4ucGF0aC1lbnRyZXByaXNlcy5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vYmxvYyBzb2x1dGlvbiBjb25kaXRpb24gZXNwYWNlIGVucmVwcmlzZSBwYWdlIGZpbmFuY2VtZW50XHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5zb2x1dGlvbi1wbGFjZW1lbnQgLnNvbHV0aW9uLWNvbmRpdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcclxufVxyXG5cclxuLnBhdGgtZW50cmVwcmlzZXMgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyAuaW5mby10aXRsZS1jb250ZW50IC5jYXJkLXNzLXRpdGxlLXNvbHV0aW9uIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50PnAge1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbn1cclxuXHJcbi5wYXRoLWVudHJlcHJpc2VzIC5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTcuNSAxMkwxMC41IDE1TDE2LjUgOU0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyM0M5QTQwQycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi8vIHNpbXVsYXRldXIgZ2VuZXJhbGUgcmVzdWx0YXRcclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyxcclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5yZXN1bHRfYmxvYyxcclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgbWFyZ2luOiAzMnB4IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG59XHJcblxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC5yZXN1bHRfY3JlZGl0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDQ4cHg7XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC50aXRyZV9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jIC50aXRyZV9ibG9jLFxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAucmVzdWx0X2Jsb2NfY3JlZGl0X2dlbmVyYWxlIC50aXRyZV9ibG9jIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1EQVJLLUdSQVksICMyQjJENDIpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4uYmxvY2stc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUtYmxvY2sgLmluZm9fZGF0YV9ibG9jIC5kYXRhX2luZm8gLnZhbHVlLXJlc3VsdC1ibG9jIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyAudmFsdWUtcmVzdWx0LWJsb2MgLnZhbHVlLXJlc3VsdCxcclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAudmFsdWUtcmVzdWx0LWJsb2MgLnZhbHVlLXJlc3VsdCxcclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5yZXN1bHRfYmxvYyAucmVzdWx0X2JydXQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIC52YWx1ZS1yZXN1bHQtYmxvYyAudGl0cmUsXHJcbi5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnZhbHVlLXJlc3VsdC1ibG9jIC50aXRyZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYmxvY2stc2ltdWxhdGV1ci1jcmVkaXQtZ2VucmFsZS1ibG9jayAuc2ltdWxhdGV1ci1jcmVkaXQtZ2VuZXJhbGUgLmRlc2NyaXB0aW9uLXNpbXVsYXRldXItZ2VuZXJhbGUge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnNpbXVsYXRldXItY3JlZGl0LWdlbmVyYWxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4jaW50ZXJldF9wYXlhYmxlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAuaW1hZ2UtY2VudGVyLXBvc2l0aW9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICByaWdodDogMTYlO1xyXG4gICAgYm90dG9tOiAyMCU7XHJcbn1cclxuXHJcbi8vIHNpbXVsYXRldXIgZ2VuZXJhbGUgY3JlZGl0XHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQUMwMDMzO1xyXG4gICAgLyogdGEgY291bGV1ciByb3VnZSAqL1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xyXG59XHJcblxyXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI0FDMDAzMztcclxufVxyXG5cclxuLyogQ3Vyc2V1ciAodGh1bWIpICovXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XHJcbn1cclxuXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxufVxyXG5cclxuLyogUG91ciBGaXJlZm94ICovXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI0FDMDAzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogUG91ciBFZGdlL0lFICovXHJcbi5wYXRoLXBhcnRpY3VsaWVycy5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNsaWRlci1iYXI6Oi1tcy10aHVtYiB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjQUMwMDMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucGF0aC1wYXJ0aWN1bGllcnMucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zbGlkZXItYmFyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNBQzAwMzMgMCUsICNBQzAwMzMgNTAlLCAjRUFFQ0YwIDUwJSwgI0VBRUNGMCAxMDAlKTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0yLFxyXG4jaGVhZGVyLW1vYmlsZSxcclxuLmxhbmd1YWdlLW1vYmlsZS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy9tZW51IG1vYmlsZVxyXG4ubmF2aWdhdGlvbi1tb2JpbGUgLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tb2JpbGUgLnN1Ym1lbnUtdG9nZ2xlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogSWPDtG5lICovXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSAuc3VibWVudS10b2dnbGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIuKWvlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSAubWVudS1pdGVtLS1leHBhbmRlZC5pcy1vcGVuPi5zdWJtZW51LXRvZ2dsZTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi8qIFN1Ym1lbnUgKi9cclxuLm5hdmlnYXRpb24tbW9iaWxlIHVsLm1lbnUuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uYXZpZ2F0aW9uLW1vYmlsZSB1bC5uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi8vY3VzdG9tIGljb24gc2VyYWNoXHJcbi5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDAuNjI1cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgxNiwgMjQsIDQwLCAwLjA1KTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy9tb2RhbCBzZWFyY2ggYmxvY1xyXG5cclxuLnNlYXJjaC1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zZWFyY2gtcG9wdXAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcG9wdXBfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5zZWFyY2gtcG9wdXBfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbjogMTB2aCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXBvcHVwX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDVweDtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBPcHRpb25hbCAqL1xyXG5ib2R5LnNlYXJjaC1wb3B1cC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuY29udGFpbmVyLWlubGluZSBkaXYsXHJcbi5ibG9jay1zZWFyY2gtZm9ybS1ibG9jayAuY29udGFpbmVyLWlubGluZSBsYWJlbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrICNzZWFyY2gtYmxvY2stZm9ybSBpbnB1dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDBweCAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmJsb2NrLXNlYXJjaC1mb3JtLWJsb2NrICNzZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1hY3Rpb25zIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmltZy5wcmV2aWV3LWltYWdlLXlvdXR1YmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52aWRlby1nYWxsZXJ5LXRlbW9pIC5jYXJkLXRlbW9pLXZpZGVvIC52aWRlby10ZW1vaWduYWdlIC55b3V0dWJlLXZpZGVvIHtcclxuICAgIGhlaWdodDogMzE1cHg7XHJcbn1cclxuXHJcbi55b3V0dWJlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ueW91dHViZS12aWRlbyAuY2VudGVyLXBsYXktYnRuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogNzVweDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ubm9kZS5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5kZXNjcmlwdGlvbi1kZXRhaWwgcCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG5cclxuLy9wYWdlIHJlY2hlcmNoZVxyXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIGgyLFxyXG4ucGF0aC1zZWFyY2ggLnNlYXJjaC1mb3JtIC5zZWFyY2gtaGVscC1saW5rIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgLnNlYXJjaC1yZXN1bHQgaDIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0ge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDhweCAzMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggI3NlYXJjaC1mb3JtIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAjc2VhcmNoLWZvcm0gYnV0dG9uLmJ0bi1wcmltYXJ5IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2gge1xyXG4gICAgcGFkZGluZy10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuaXRlbS1yZXN1bHQtc2VhcmNoIC5ub2RlX3NlYXJjaC1yZXN1bHRzIGxpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5pdGVtLXJlc3VsdC1zZWFyY2ggLm5vZGVfc2VhcmNoLXJlc3VsdHMgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpO1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaSBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLml0ZW0tcmVzdWx0LXNlYXJjaCAubm9kZV9zZWFyY2gtcmVzdWx0cyBsaSBwIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLnBhdGgtc2VhcmNoIC5jb250ZW50LXNlYXJjaC1saXN0IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbn1cclxuXHJcbi5wYXRoLXNlYXJjaCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgbmF2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucGF0aC1zZWFyY2ggLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5oZWFkZXItc2VhcmNoIC5jb3VudC1yZXN1bHQge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLy9ibG9jIGZpbmFuY2VtZW50IGRhbnMgbGlzdGluZyBmaW5hbmNlbWVudFxyXG4jYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogMzJweDtcclxufVxyXG5cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1QYWxldHRlLUFUQi1SRUQsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNjI1cmVtIDAuMjVyZW0gMC4yNXJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcclxufVxyXG5cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIC5wYXJlbnQtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMC4xMjVyZW0gMC42MjVyZW07XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsdWUtbGlnaHQtMTAwLCAjRTBGMkZFKTtcclxufVxyXG5cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItREFSSy1HUkFZLCAjMkIyRDQyKTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcclxuICAgIGhlaWdodDogNzJweDtcclxufVxyXG5cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5ub2RlLm5vZGUtLXR5cGUtYmFubmllcmUtZmluYW5jZW1lbnQgLmltZ19wcm9kdWl0IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbn1cclxuXHJcbi8vIGdyb3VwZSBhdGJcclxuLmhlcm8tZmluYW5jZW1lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQ4NXB4O1xyXG5cclxuICAgIC8qIEJhY2tncm91bmQgU1ZHICovXHJcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNTE5JyBoZWlnaHQ9JzUxOScgdmlld0JveD0nMCAwIDUxOSA1MTknIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNDY1LjgzNCAyNTkuMTY3QzQ2NS44MzQgMzczLjMwNiAzNzMuMzA2IDQ2NS44MzMgMjU5LjE2NyA0NjUuODMzTTQ2NS44MzQgMjU5LjE2N0M0NjUuODM0IDE0NS4wMjggMzczLjMwNiA1Mi41IDI1OS4xNjcgNTIuNU00NjUuODM0IDI1OS4xNjdINTIuNTAwMk0yNTkuMTY3IDQ2NS44MzNDMTQ1LjAyOCA0NjUuODMzIDUyLjUwMDIgMzczLjMwNiA1Mi41MDAyIDI1OS4xNjdNMjU5LjE2NyA0NjUuODMzQzMxMC44NiA0MDkuMjQxIDM0MC4yNTEgMzM1Ljc5OCAzNDEuODQ4IDI1OS4xNjdDMzQwLjI1MSAxODIuNTM1IDMxMC44NiAxMDkuMDkzIDI1OS4xNjcgNTIuNU0yNTkuMTY3IDQ2NS44MzNDMjA3LjQ3NCA0MDkuMjQxIDE3OC4xMTEgMzM1Ljc5OCAxNzYuNTE0IDI1OS4xNjdDMTc4LjExMSAxODIuNTM1IDIwNy40NzQgMTA5LjA5MyAyNTkuMTY3IDUyLjVNNTIuNTAwMiAyNTkuMTY3QzUyLjUwMDIgMTQ1LjAyOCAxNDUuMDI4IDUyLjUgMjU5LjE2NyA1Mi41TTEwNC4xNjcgNDY1LjgzM0MxMDQuMTY3IDQ5NC4zNjggODEuMDM0OSA1MTcuNSA1Mi41MDAyIDUxNy41QzIzLjk2NTUgNTE3LjUgMC44MzM0OTYgNDk0LjM2OCAwLjgzMzQ5NiA0NjUuODMzQzAuODMzNDk2IDQzNy4yOTkgMjMuOTY1NSA0MTQuMTY3IDUyLjUwMDIgNDE0LjE2N0M4MS4wMzQ5IDQxNC4xNjcgMTA0LjE2NyA0MzcuMjk5IDEwNC4xNjcgNDY1LjgzM1pNNTE3LjUgNDY1LjgzM0M1MTcuNSA0OTQuMzY4IDQ5NC4zNjggNTE3LjUgNDY1LjgzNCA1MTcuNUM0MzcuMjk5IDUxNy41IDQxNC4xNjcgNDk0LjM2OCA0MTQuMTY3IDQ2NS44MzNDNDE0LjE2NyA0MzcuMjk5IDQzNy4yOTkgNDE0LjE2NyA0NjUuODM0IDQxNC4xNjdDNDk0LjM2OCA0MTQuMTY3IDUxNy41IDQzNy4yOTkgNTE3LjUgNDY1LjgzM1pNMTA0LjE2NyA1Mi41QzEwNC4xNjcgODEuMDM0NyA4MS4wMzQ5IDEwNC4xNjcgNTIuNTAwMiAxMDQuMTY3QzIzLjk2NTUgMTA0LjE2NyAwLjgzMzQ5NiA4MS4wMzQ3IDAuODMzNDk2IDUyLjVDMC44MzM0OTYgMjMuOTY1MyAyMy45NjU1IDAuODMzMzEzIDUyLjUwMDIgMC44MzMzMTNDODEuMDM0OSAwLjgzMzMxMyAxMDQuMTY3IDIzLjk2NTMgMTA0LjE2NyA1Mi41Wk01MTcuNSA1Mi41QzUxNy41IDgxLjAzNDcgNDk0LjM2OCAxMDQuMTY3IDQ2NS44MzQgMTA0LjE2N0M0MzcuMjk5IDEwNC4xNjcgNDE0LjE2NyA4MS4wMzQ3IDQxNC4xNjcgNTIuNUM0MTQuMTY3IDIzLjk2NTMgNDM3LjI5OSAwLjgzMzMxMyA0NjUuODM0IDAuODMzMzEzQzQ5NC4zNjggMC44MzMzMTMgNTE3LjUgMjMuOTY1MyA1MTcuNSA1Mi41Wicgc3Ryb2tlPSclMjNFQUVDRjAnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MTUnIGhlaWdodD0nNDE1JyB2aWV3Qm94PScwIDAgNDE1IDQxNScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J000MTQuMTY3IDIwNy41QzQxNC4xNjcgMzIxLjYzOSAzMjEuNjM5IDQxNC4xNjcgMjA3LjUgNDE0LjE2N000MTQuMTY3IDIwNy41QzQxNC4xNjcgOTMuMzYxMSAzMjEuNjM5IDAuODMzMzEzIDIwNy41IDAuODMzMzEzTTQxNC4xNjcgMjA3LjVIMC44MzM0OTZNMjA3LjUgNDE0LjE2N0M5My4zNjEzIDQxNC4xNjcgMC44MzM0OTYgMzIxLjYzOSAwLjgzMzQ5NiAyMDcuNU0yMDcuNSA0MTQuMTY3QzI1OS4xOTMgMzU3LjU3NCAyODguNTg1IDI4NC4xMzEgMjkwLjE4MSAyMDcuNUMyODguNTg1IDEzMC44NjkgMjU5LjE5MyA1Ny40MjU5IDIwNy41IDAuODMzMzEzTTIwNy41IDQxNC4xNjdDMTU1LjgwNyAzNTcuNTc0IDEyNi40NDQgMjg0LjEzMSAxMjQuODQ4IDIwNy41QzEyNi40NDQgMTMwLjg2OSAxNTUuODA3IDU3LjQyNTkgMjA3LjUgMC44MzMzMTNNMC44MzM0OTYgMjA3LjVDMC44MzM0OTYgOTMuMzYxMSA5My4zNjEzIDAuODMzMzEzIDIwNy41IDAuODMzMzEzJyBzdHJva2U9JyUyM0VBRUNGMCcgc3Ryb2tlLXdpZHRoPScxLjY2NjY3JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4vKiBUaXRyZSAqL1xyXG4uaGVyby10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjQUMwMDMzO1xyXG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICBwYWRkaW5nOiAyM3B4O1xyXG59XHJcblxyXG5cclxuLmxvZ29zLWNpcmNsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNzgwcHg7XHJcbiAgICBoZWlnaHQ6IDczMHB4O1xyXG59XHJcblxyXG4ubG9nby1pdGVtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG59XHJcblxyXG4ubG9nby1pdGVtIGltZyB7XHJcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTEycHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG59XHJcblxyXG4ucG9zLTAge1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICBsZWZ0OiA4MiU7XHJcbn1cclxuXHJcbi5wb3MtMSB7XHJcbiAgICB0b3A6IDAlO1xyXG4gICAgbGVmdDogNDQlO1xyXG59XHJcblxyXG4ucG9zLTIge1xyXG4gICAgdG9wOiA1OCU7XHJcbiAgICBsZWZ0OiA0JTtcclxufVxyXG5cclxuLnBvcy0zIHtcclxuICAgIHRvcDogMjUlO1xyXG4gICAgbGVmdDogMiU7XHJcbn1cclxuXHJcbi5wb3MtNCB7XHJcbiAgICB0b3A6IDg0JTtcclxuICAgIGxlZnQ6IDQzJTtcclxufVxyXG5cclxuLnBvcy01IHtcclxuICAgIHRvcDogNTglO1xyXG4gICAgbGVmdDogODIlO1xyXG59XHJcblxyXG4ucG9zLTYge1xyXG4gICAgdG9wOiAyNSU7XHJcbiAgICBsZWZ0OiA4MCU7XHJcbn1cclxuXHJcbi5wb3MtNyB7XHJcbiAgICB0b3A6IDg0JTtcclxuICAgIGxlZnQ6IDQzJTtcclxufVxyXG5cclxuLnBvcy04IHtcclxuICAgIHRvcDogNzglO1xyXG4gICAgbGVmdDogMTglO1xyXG59XHJcblxyXG4ucG9zLTkge1xyXG4gICAgdG9wOiAwJTtcclxuICAgIGxlZnQ6IDQzJTtcclxufVxyXG5cclxuLnBvcy0xMCB7XHJcbiAgICB0b3A6IDMwJTtcclxuICAgIGxlZnQ6IDgyJTtcclxufVxyXG5cclxuLmxvZ28taXRlbTpob3ZlciB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi8qIMOJdGF0IHBhciBkw6lmYXV0ICovXHJcbi5sb2dvLWl0ZW0gLnN1cnZvbC1sb2dvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIEhvdmVyICovXHJcbi5sb2dvLWxpbms6aG92ZXIgLmRlZmF1bHQtbG9nbyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubG9nby1saW5rIC5kZWZhdWx0LWxvZ28ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxufVxyXG5cclxuLmxvZ28tbGluazpob3ZlciAuc3Vydm9sLWxvZ28ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGFya2VuO1xyXG59XHJcblxyXG4ucGF0aC1wYXJ0aWN1bGllcnMgaDMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tUGFsZXR0ZS1BVEItTElHSFQtUkVELCAjRDkwNDI5KTtcclxufVxyXG5cclxuLy9saXN0aW5nIG9mZnJlIHByb2Zlc3Npb25uZWxcclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1vZmZyZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMge1xyXG4gICAgY29sb3I6IHZhcigtLVBhbGV0dGUtQVRCLURBUkstR1JBWSwgIzJCMkQ0Mik7XHJcbiAgICAvKiBEaXNwbGF5IHhzL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAvKiAxMzMuMzMzJSAqL1xyXG4gICAgbWluLWhlaWdodDogNjRweDtcclxuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctbm9zLW9mZnJlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICAvKiBUZXh0IG1kL1JlZ3VsYXIgKi9cclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1ub3Mtb2ZmcmVzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAuY2FyZCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vYmxvYyBhY3Rpb24gYXZhbnRhZ2UgcGFnZSBub3Mgb2ZmcmVzIGVzcGFjZSBwcm9cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMubm9kZS0tdHlwZS1ub3MtcGFja3MgLmJsb2MtYWN0aW9uLWF2YW50YWdlIHVsLFxyXG4ucGF0aC1wcm9mZXNzaW9ubmVscy5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgdWwgbGkge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi8vIGJsb2Mgc29jaWV0ZXMgZmlsaWFsZXNcclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmJsb2MtaGVhZGVyIC5sZWZ0LXRleHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWhlYWRlciB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG59XHJcblxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4OiAxIDAgMDtcclxufVxyXG5cclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW1hZ2UgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XHJcbiAgICBwYWRkaW5nOiA2NHB4IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYXNlLVdoaXRlLCAjRkZGKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5ibG9jLWhlYWRlciAubGVmdC10ZXh0IC5oZWFkZXItdGl0cmUge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcclxufVxyXG5cclxuLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbi52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudHlwZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQmx1ZS1saWdodC03MDAsICMwMjZBQTIpO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG59XHJcblxyXG4udmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xNy41IDcuNTAwMDFMMTcuNSAyLjUwMDAxTTE3LjUgMi41MDAwMUgxMi41TTE3LjUgMi41MDAwMUwxMCAxME04LjMzMzMzIDIuNUg2LjVDNS4wOTk4NyAyLjUgNC4zOTk4IDIuNSAzLjg2NTAyIDIuNzcyNDhDMy4zOTQ2MiAzLjAxMjE3IDMuMDEyMTcgMy4zOTQ2MiAyLjc3MjQ4IDMuODY1MDJDMi41IDQuMzk5OCAyLjUgNS4wOTk4NyAyLjUgNi41VjEzLjVDMi41IDE0LjkwMDEgMi41IDE1LjYwMDIgMi43NzI0OCAxNi4xMzVDMy4wMTIxNyAxNi42MDU0IDMuMzk0NjIgMTYuOTg3OCAzLjg2NTAyIDE3LjIyNzVDNC4zOTk4IDE3LjUgNS4wOTk4NyAxNy41IDYuNSAxNy41SDEzLjVDMTQuOTAwMSAxNy41IDE1LjYwMDIgMTcuNSAxNi4xMzUgMTcuMjI3NUMxNi42MDU0IDE2Ljk4NzggMTYuOTg3OCAxNi42MDU0IDE3LjIyNzUgMTYuMTM1QzE3LjUgMTUuNjAwMiAxNy41IDE0LjkwMDEgMTcuNSAxMy41VjExLjY2NjcnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy8gQmxvY2sgcHJvZHVpdHMgY29tcHRlcyBlc3BhY2UgcHJvXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xyXG4gICAgcGFkZGluZzogODBweCAwO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XHJcbiAgICBnYXA6IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02LnJpZ2h0LXRleHQtY29tcHRlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZzogNjRweCAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleDogMSAwIDA7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi8vbWVudSBwcm8gcnVicmlxdWUgZmluYW5jZW1lbnRcclxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC5ibG9jLWZpbmFuY2VtZW50LW1lbnUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA3JTtcclxufVxyXG5cclxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC5tZW51LWZpbmFuY2VtZW50LXN1Ym1lbnUge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS01MCwgI0Y5RkFGQik7XHJcbn1cclxuXHJcbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLnRibS1zdWJuYXYgLnRibS1pdGVtOm50aC1vZi10eXBlKDMpLFxyXG4udGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tc3VibmF2IC50Ym0taXRlbTpudGgtb2YtdHlwZSg0KSxcclxuLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAudGJtLXN1Ym5hdiAudGJtLWl0ZW06bnRoLW9mLXR5cGUoNSksXHJcbi50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLnRibS1zdWJuYXYgLnRibS1pdGVtOm50aC1vZi10eXBlKDYpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2xpc3RpbmctZmluYW5jZW1lbnQtbWVudS1ibG9jay0xLFxyXG4jYmxvY2stdmlld3MtYmxvY2tsaXN0aW5nLWZpbmFuY2VtZW50LW1lbnUtYmxvY2stMSAuY29sLW1kLTQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrbGlzdGluZy1maW5hbmNlbWVudC1tZW51LWJsb2NrLTEgLmNvbC1tZC00IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxufVxyXG5cclxuLnBhdGgtcHJvZmVzc2lvbm5lbHMgLm1lbnUtZmluYW5jZW1lbnQtc3VibWVudSAudmlldy1hY3R1YWxpdGUtbWVudSAudmlld3MtZmllbGQtbm90aGluZyAuZmllbGQtY29udGVudCBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1CbHVlLWxpZ2h0LTcwMCwgIzAyNkFBMik7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC5tZW51LWZpbmFuY2VtZW50LXN1Ym1lbnUgLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUuODMzMzQgMTQuMTY2NkwxNC4xNjY3IDUuODMzMjVNMTQuMTY2NyA1LjgzMzI1SDUuODMzMzRNMTQuMTY2NyA1LjgzMzI1VjE0LjE2NjYnIHN0cm9rZT0nJTIzMDI2QUEyJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLy8gcGFnZSBBVEIgQnVzaW5lc3MgQ2VudGVyIGVzcGFjZSBlbnRyZXByaXNlXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwLCAjRjlGQUZCKTtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIC5pbWFnZSBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDI0cHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuY2FyZC1ib2R5IC5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyIGRsIGR0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZHQgYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxufVxyXG5cclxuLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5jYXJkLWJvZHkgLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgZGwgZGQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG59XHJcblxyXG4uYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmNhcmQtYm9keSAuY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciBkbCBkdCBhIC5ja2VkaXRvci1hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgIHJpZ2h0OiAxMXB4O1xyXG4gICAgbGVmdDogaW5oZXJpdDtcclxufVxyXG5cclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQuYWN0aXZlPmE+LmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J004IDEySDE2TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMlonIHN0cm9rZT0nJTIzOThBMkIzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQ+YT4uY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTphZnRlcixcclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQuYWN0aXZlPmE+LmNrZWRpdG9yLWFjY29yZGlvbi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXI+ZGwgZHQ+YT4uY2tlZGl0b3ItYWNjb3JkaW9uLXRvZ2dsZTpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEyIDhWMTZNOCAxMkgxNk0yMiAxMkMyMiAxNy41MjI4IDE3LjUyMjggMjIgMTIgMjJDNi40NzcxNSAyMiAyIDE3LjUyMjggMiAxMkMyIDYuNDc3MTUgNi40NzcxNSAyIDEyIDJDMTcuNTIyOCAyIDIyIDYuNDc3MTUgMjIgMTJaJyBzdHJva2U9JyUyMzk4QTJCMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbi5ub2RlIC5ub2RlX19jb250ZW50IHVsIGxpIHVsLFxyXG4uYm9keS1hdmFudGFnZXMgdWwgbGkgdWwge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmZhY3R1cmF0aW9uLWJsb2MgLmJsb2MtZmFjdHVyYXRpb24ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uZmFjdHVyYXRpb24tYmxvYyAuYmxvYy13aXRoLWltYWdlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYWN0dXJhdGlvbi1ibG9jIC50aXRyZS1mYWN0dXJhdGlvbiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTkwMCwgIzEwMTgyOCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbn1cclxuXHJcbi5mYWN0dXJhdGlvbi1ibG9jIC5zb3VzLXRpdHJlLWZhY3R1cmF0aW9uIHAge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNzAwLCAjMzQ0MDU0KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxufVxyXG5cclxuLmZhY3R1cmF0aW9uLWJsb2Mge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS01MCwgI0Y5RkFGQik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiA2NHB4O1xyXG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19mbGFnLWNvbnRhaW5lcixcclxuaHRtbDpkaXIocnRsKSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgLml0aV9fZmxhZy1jb250YWluZXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0LFxyXG5odG1sOmRpcihydGwpIC5pdGktLWFsbG93LWRyb3Bkb3duIGlucHV0W3R5cGU9dGVsXSxcclxuaHRtbDpkaXIocnRsKSAuaXRpLS1hbGxvdy1kcm9wZG93biBpbnB1dFt0eXBlPXRleHRdLFxyXG5odG1sOmRpcihydGwpIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dCxcclxuaHRtbDpkaXIocnRsKSAuaXRpLS1zZXBhcmF0ZS1kaWFsLWNvZGUgaW5wdXRbdHlwZT10ZWxdLFxyXG5odG1sOmRpcihydGwpIC5pdGktLXNlcGFyYXRlLWRpYWwtY29kZSBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSBpbnB1dFt0eXBlPVwiZGF0ZVwiXTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuLmNhcmV0X21lbnUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5jYXJldF9tZW51OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMC44MzMzMTMgMC44MzMzNzRMNS44MzMzMSA1LjgzMzM3TDEwLjgzMzMgMC44MzMzNzQnIHN0cm9rZT0nJTIzNjY3MDg1JyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuLm9mZnJlLWxpbmstYmxvYyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIG1lbnUgcHJvIGFyIHJ0bFxyXG5odG1sOmRpcihydGwpICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMgbGkuZHJvcGRvd24gLnRibS1yb3csXHJcbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcyBsaS5kcm9wZG93biAudGJtLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAuZmlyc3QtaXRlbS1wYWQgdWwudGJtLXN1Ym5hdi5sZXZlbC0xLml0ZW1zLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzAlO1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5maXJzdC1pdGVtLXBhZC1wbGFjZW1lbnQsXHJcbmh0bWw6ZGlyKHJ0bCkgLm9mZnJlLWxpbmstYmxvYyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAuYmxvYy1maW5hbmNlbWVudC1tZW51IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAubWVudS1maW5hbmNlbWVudC1zdWJtZW51IC50Ym0tcm93Om50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5jb250ZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBibG9jIG1vdCBDRU9cclxuLmJsb2NxdW90ZV9jZW8gLmltYWdlX2NlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTIlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5ibG9jcXVvdGVfY2VvIC5pbWFnZV9jZW8gc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTZweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbn1cclxuXHJcbi5ibG9jcXVvdGVfY2VvIC5ibG9jcXVvdGVfdGV4dCB7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwRTkzODQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQgcCB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQgcCBzdHJvbmcge1xyXG4gICAgY29sb3I6IHZhcigtLVRlYWwtNjAwLCAjMEU5Mzg0KTtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuLmJsb2NxdW90ZV9jZW8gLm5vbV9jZW8ge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIC8qIDE1MCUgKi9cclxufVxyXG5cclxuLy8gYmxvY2sgYWN0dWFsaXRlcyBhdGIgY2hhbGxlbmdlICsgcHJpeCBtdXN0YXBoYSBhem91elxyXG5cclxuLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhLFxyXG4ubm9kZS0tdHlwZS1yc2UtZXNnICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2Uge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktMTAwLCAjRjJGNEY3KTtcclxuICAgIHBhZGRpbmc6IDY0cHggMDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCBpbWcsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgcGFkZGluZzogMzJweDtcclxuICAgIGdhcDogMTJweDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC5mbGV4LWRhdGUgLmRhdGUsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC5kYXRlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTUwMCwgIzY2NzA4NSk7XHJcbiAgICAvKiBUZXh0IG1kL1NlbWlib2xkICovXHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAvKiAxNTAlICovXHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZmxleC1kYXRlIC50YWdzLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSAudGFncyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JheS0xMDAsICNGMkY0RjcpO1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgY29sb3I6ICMyQjJENDI7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAuZGVzY3JpcHRpb24gcCxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTcwMCwgIzM0NDA1NCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW46IDE2cHggMDtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYSxcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYXRiLWNoYWxsZW5nZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLmNhcmQsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLXByaXgtbXVzdGFwaGEgLnZpZXdzLWZpZWxkLW5vdGhpbmcsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICNhYzAwMzMpO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1wcml4LW11c3RhcGhhIC5jYXJkOmhvdmVyIC5pbmZvLWNhcmQgLnZvaXJwbHVzIC5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLmNhcmQ6aG92ZXIgLmluZm8tY2FyZCAudm9pcnBsdXMgLmxpbmstZGV0YWlsOjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNS44MzM1IDE0LjE2NjdMMTQuMTY2OCA1LjgzMzM3TTE0LjE2NjggNS44MzMzN0g1LjgzMzVNMTQuMTY2OCA1LjgzMzM3VjE0LjE2NjcnIHN0cm9rZT0nJTIzQUMwMDMzJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxufVxyXG5cclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBhOmhvdmVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hdGItY2hhbGxlbmdlIC5jYXJkIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLUNvbG9ycy1QcmltYXJ5LVJlZC01MDAsICNBQzAwMzMpO1xyXG59XHJcblxyXG4udmlldy1kaXNwbGF5LWlkLXByaXhfbXVzdGFwaGEgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEsXHJcbi52aWV3LWRpc3BsYXktaWQtYXRiX2NoYWxsZW5nZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS05MDAsICMxMDE4MjgpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWF0Yi1jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlPmRpdixcclxuI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtcHJpeC1tdXN0YXBoYSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGU+ZGl2IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnZpZXctZGlzcGxheS1pZC1wcml4X211c3RhcGhhIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhLmxpbmstZGV0YWlsLFxyXG4udmlldy1kaXNwbGF5LWlkLWF0Yl9jaGFsbGVuZ2UgLnZpZXctY29udGVudCAuY2FyZCAuaW5mby1jYXJkIGgzLnRpdHJlIGEubGluay1kZXRhaWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtcHJpeF9tdXN0YXBoYSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIsXHJcbi52aWV3LWRpc3BsYXktaWQtYXRiX2NoYWxsZW5nZSAudmlldy1jb250ZW50IC5jYXJkIC5pbmZvLWNhcmQgaDMudGl0cmUgYS5saW5rLWRldGFpbDo6YWZ0ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5wYWdlLW5vZGUtMTAzOSAubm9kZV9fY29udGVudCxcclxuLnBhZ2Utbm9kZS0xMDM4IC5ub2RlX19jb250ZW50IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG59XHJcblxyXG4udmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAudmlld3Mtcm93IC52aWV3cy1jb2wge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnZpZXdzLXJvdyAudmlld3MtY29sOjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSc0MCcgdmlld0JveD0nMCAwIDQwIDQwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTI1IDMwTDE1IDIwTDI1IDEwJyBzdHJva2U9JyUyM0FDMDAzMycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAubGllbi1pdGVtIGE6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI2OGRlZyk7XHJcbn1cclxuXHJcbmh0bWw6ZGlyKHJ0bCkgLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgYS5saXN0LWJ0bjo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTc5ZGVnKTtcclxufVxyXG5cclxuaHRtbDpkaXIocnRsKSAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC50aXRyZS1pdGVtIGEsXHJcbmh0bWw6ZGlyKHJ0bCkgLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAubGllbi1pdGVtIGEge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5xdWlja3RhYnMtd3JhcHBlciAuaXRlbS1saXN0IHVsIGxpLnVpLXRhYnMtdGFiIGEge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5zbGlkZXJfaG9tZSAuaW1hZ2UtY2VudGVyLXBvc2l0aW9uIHtcclxuICAgIGxlZnQ6IDE2JTtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5odG1sOmRpcihydGwpIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLWR1cmVlIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDEwcHggY2VudGVyO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1ub3RoaW5nLFxyXG4ucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSxcclxuLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuXHJcbiNibG9jay12aWV3cy1ibG9ja2FjdHVhbGl0ZS1tZW51LWJsb2NrLTQgLnZpZXctYWN0dWFsaXRlLW1lbnUgLnZpZXdzLXJvdyB7XHJcbiAgICB3aWR0aDogMjcycHg7XHJcbn1cclxuXHJcbi5wYXRoLXByb2Zlc3Npb25uZWxzIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWJvZHkgaDMgc3Bhbi5yZWQge1xyXG4gICAgY29sb3I6IHZhcigtLUJsdWUtbGlnaHQtNjAwLCAjMDA4NkM5KTtcclxufVxyXG5cclxuLy9tb2RhbCBnZWxsZXJ5IGltYWdlIGRldGFpbCBhY3R1YWxpdGVzXHJcbi8qIFRoZSBNb2RhbCAoYmFja2dyb3VuZCkgKi9cclxuI21vZGFsLWdhbGxlcnkubW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMyAxMyAxMyAvIDkwJSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyogTW9kYWwgQ29udGVudCAqL1xyXG4jbW9kYWwtZ2FsbGVyeSAubW9kYWwtY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZWZlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxufVxyXG5cclxuLyogVGhlIENsb3NlIEJ1dHRvbiAqL1xyXG4jbW9kYWwtZ2FsbGVyeSAuY2xvc2Uge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI21vZGFsLWdhbGxlcnkgLmNsb3NlOmhvdmVyLFxyXG4jbW9kYWwtZ2FsbGVyeSAuY2xvc2U6Zm9jdXMge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jdXJzb3Ige1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vKiBOZXh0ICYgcHJldmlvdXMgYnV0dG9ucyAqL1xyXG4jbW9kYWwtZ2FsbGVyeSAucHJldixcclxuI21vZGFsLWdhbGxlcnkgLm5leHQge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8qIFBvc2l0aW9uIHRoZSBcIm5leHQgYnV0dG9uXCIgdG8gdGhlIHJpZ2h0ICovXHJcbiNtb2RhbC1nYWxsZXJ5IC5uZXh0IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XHJcbn1cclxuXHJcbi8qIE9uIGhvdmVyLCBhZGQgYSBibGFjayBiYWNrZ3JvdW5kIGNvbG9yIHdpdGggYSBsaXR0bGUgYml0IHNlZS10aHJvdWdoICovXHJcbiNtb2RhbC1nYWxsZXJ5IC5wcmV2OmhvdmVyLFxyXG4jbW9kYWwtZ2FsbGVyeSAubmV4dDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcbn1cclxuXHJcbi8qIE51bWJlciB0ZXh0ICgxLzMgZXRjKSAqL1xyXG4jbW9kYWwtZ2FsbGVyeSAubnVtYmVydGV4dCB7XHJcbiAgICBjb2xvcjogI2YyZjJmMjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4jbW9kYWwtZ2FsbGVyeSBpbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTRweDtcclxufVxyXG5cclxuI21vZGFsLWdhbGxlcnkgLmNhcHRpb24tY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gICAgcGFkZGluZzogMnB4IDE2cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNtb2RhbC1nYWxsZXJ5IC5kZW1vIHtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxufVxyXG5cclxuI21vZGFsLWdhbGxlcnkgLmFjdGl2ZSxcclxuI21vZGFsLWdhbGxlcnkgLmRlbW86aG92ZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuI21vZGFsLWdhbGxlcnkgaW1nLmhvdmVyLXNoYWRvdyB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG59XHJcblxyXG4jbW9kYWwtZ2FsbGVyeSAuaG92ZXItc2hhZG93OmhvdmVyIHtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7XHJcbn1cclxuXHJcbi8vIGVycm9yIG1lc3NhZ2Ugc3VtaWxhdGV1clxyXG4uZXJyb3JfbW9udGFudCxcclxuLmVycm9yX3RhdXgsXHJcbi5lcnJvcl9kYXRlX3NvdXNjcmlwdGlvbixcclxuLmVycm9yX3R5cGVfcGxhY2VtZW50LFxyXG4uZXJyb3JfZGF0ZV9lY2hhbmdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS1FcnJvci01MDAsICNGMDQ0MzgpO1xyXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbn1cclxuXHJcbi8vIFRhYmxlIHN0eWxlcyBmb3IgTm9zIENyw6lkaXRzIHBhZ2VcclxuLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRoZWFkIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRoZWFkIHRoIHtcclxuICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2Nyk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLUdyYXktMjAwLCAjRUFFQ0YwKTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXktNTAsICNGOUZBRkIpO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgY29sb3I6IHZhcigtLUdyYXktOTAwLCAjMTAxODI4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyB0YWJsZSB0aGVhZCB0aCxcclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwLFxyXG4ucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtICB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5xdWlja3RhYnMtdGFicy5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuLnF1aWNrdGFicy10YWJzLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgYSB7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgICBcclxufVxyXG4ucXVpY2t0YWJzLXRhYnMubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIGEge1xyXG4gICAgY29sb3I6ICNBQzAwMzM7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG4jcXVpY2t0YWJzLWNvbnRhaW5lci1tZW51X3RhYnVsYXRpb24gLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgLml0ZW0tcm93czpob3ZlciAudGl0cmUtaXRlbSBhLFxyXG4jcXVpY2t0YWJzLWNvbnRhaW5lci1tZW51X3RhYnVsYXRpb24gLnZpZXctYmxvYy1ub3MtY29tcHRlLW1lbnUgLml0ZW0tcm93czpob3ZlciAubGllbi1pdGVtIGF7XHJcbiAgICBjb2xvcjogI0FDMDAzMztcclxufVxyXG4vKiBzY3JvbGwgaWNvbiB0YWIgdGF1eCBjaGFuZ2UqL1xyXG4udGFibGUtc2Nyb2xsLXdyYXBwZXIgLmJ0bi1zY3JvbGwgYnV0dG9ue1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1NXB4KSB7ICAgIFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1tb2JpbGUtdG9wIHNlY3Rpb24ucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUtdG9we1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTVweCAzMHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNibG9jay1hdGItY3VzdG9taWNvbnNlYXJjaHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuICAgICNibG9jay1hdGItYXRiY29ubmVjdCAuZmllbGQtLW5hbWUtYm9keXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tR3JheS0yMDAsICNFQUVDRjApO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhc2UtV2hpdGUsICNGRkYpO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktbW9iaWxlLWJvdHRvbXtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktbW9iaWxlLWJvdHRvbSBzZWN0aW9uLnJlZ2lvbi1wcmltYXJ5LW1lbnUtbW9iaWxle1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHB4IDAgMzBweDsgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICNoZWFkZXItbW9iaWxle1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJse1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUsIFxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgIH1cclxuICAgICNibG9jay1tZW51dHlwZWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSwgXHJcbiAgICAjYmxvY2stbWVudXR5cGVjbGllbnQtMiAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaS5hY3RpdmUgYSxcclxuICAgICNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IHNwYW4uYWN0aXZle1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICAvKmFuaW1hdGlvbjogZmFkZUluRG93biAwLjRzIGVhc2UgZm9yd2FyZHM7Ki9cclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsIFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsIFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0ye1xyXG4gICAgICAgIHRvcDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsIFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsIFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLnByaW1hcnktbW9iaWxlLWJvdHRvbSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0ye1xyXG4gICAgICAgIHRvcDogMTYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20uc2Nyb2xsZWQgIC5tZW51LXNlbGVjdC13cmFwcGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1tb2JpbGUtYm90dG9tIC5tZW51LXNlbGVjdC13cmFwcGVyOjphZnRlcntcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDIwIDIwJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTUgNy41TDEwIDEyLjVMMTUgNy41JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNjY2NjcnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIGFuZCAobWluLXdpZHRoOiA0NTZweCkge1xyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTI4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA5MjlweCkge1xyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50aXRyZS1maWxlIHtcclxuICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAuZmlsZS1kb3dubG9hZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xyXG4gICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hcHAtbGlua3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAudGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tc3VibmF2IC50Ym0taXRlbTpudGgtb2YtdHlwZSgzKSxcclxuICAgIC50Ym0tbWVudS1wcm9mZXNzaW9ubmVscyAudGJtLWl0ZW0gLnRibS1zdWJuYXYgLnRibS1pdGVtOm50aC1vZi10eXBlKDQpLFxyXG4gICAgLnRibS1tZW51LXByb2Zlc3Npb25uZWxzIC50Ym0taXRlbSAudGJtLXN1Ym5hdiAudGJtLWl0ZW06bnRoLW9mLXR5cGUoNSksXHJcbiAgICAudGJtLW1lbnUtcHJvZmVzc2lvbm5lbHMgLnRibS1pdGVtIC50Ym0tc3VibmF2IC50Ym0taXRlbTpudGgtb2YtdHlwZSg2KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5ke1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LW1vYmlsZS10b3Agc2VjdGlvbi5yZWdpb24tcHJpbWFyeS1tZW51LW1vYmlsZS10b3B7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDBweCAxNXB4IDMwcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWF0Yi1jdXN0b21pY29uc2VhcmNoe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLWF0Yi1hdGJjb25uZWN0IC5maWVsZC0tbmFtZS1ib2R5e1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFzZS1XaGl0ZSwgI0ZGRik7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1tb2JpbGUtYm90dG9te1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1tb2JpbGUtYm90dG9tIHNlY3Rpb24ucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMCAzMHB4OyBcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgI2hlYWRlci1tb2JpbGV7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICNoZWFkZXItbW9iaWxlIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSwgXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBzcGFuLmFjdGl2ZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgI2Jsb2NrLW1lbnV0eXBlY2xpZW50IC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSBhLCBcclxuICAgICNibG9jay1tZW51dHlwZWNsaWVudC0yIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpLmFjdGl2ZSBhLFxyXG4gICAgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3Qgc3Bhbi5hY3RpdmV7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8qYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuNHMgZWFzZSBmb3J3YXJkczsqL1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkICNibG9jay1tZW51ZW50cmVwcmlzZXMtMywgXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMywgXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tLnNjcm9sbGVkICNibG9jay1tZW51cGFydGljdWxpZXJzLTJ7XHJcbiAgICAgICAgdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tICNibG9jay1tZW51ZW50cmVwcmlzZXMtMywgXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMywgXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAucHJpbWFyeS1tb2JpbGUtYm90dG9tICNibG9jay1tZW51cGFydGljdWxpZXJzLTJ7XHJcbiAgICAgICAgdG9wOiAxNjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnByaW1hcnktbW9iaWxlLWJvdHRvbS5zY3JvbGxlZCAgLm1lbnUtc2VsZWN0LXdyYXBwZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIC5wcmltYXJ5LW1vYmlsZS1ib3R0b20gLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNNSA3LjVMMTAgMTIuNUwxNSA3LjUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS42NjY2Nycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCI6cm9vdCxcclxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XHJcbiAgLy8gTm90ZTogQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXHJcblxyXG4gIC8vIENvbG9yc1xyXG4gIC8vXHJcbiAgLy8gR2VuZXJhdGUgcGFsZXR0ZXMgZm9yIGZ1bGwgY29sb3JzLCBncmF5cywgYW5kIHRoZW1lIGNvbG9ycy5cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRncmF5cyB7XHJcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn06ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtcmdiIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2I6ICN7JHZhbHVlfTtcclxuICB9XHJcblxyXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dCB7XHJcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xyXG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xyXG4gIH1cclxuXHJcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlIHtcclxuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1ib3JkZXItc3VidGxlOiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH13aGl0ZS1yZ2I6ICN7dG8tcmdiKCR3aGl0ZSl9O1xyXG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XHJcblxyXG4gIC8vIEZvbnRzXHJcblxyXG4gIC8vIE5vdGU6IFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXHJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcclxuICAtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcclxuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xyXG5cclxuICAvLyBSb290IGFuZCBib2R5XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemU6ICN7JGZvbnQtc2l6ZS1yb290fTtcclxuICB9XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XHJcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUtYmFzZSwgLS0jeyRwcmVmaXh9Ym9keS1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xyXG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xyXG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS10ZXh0LWFsaWduOiAjeyRib2R5LXRleHQtYWxpZ259O1xyXG4gIH1cclxuXHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LWJnKX07XHJcblxyXG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yOiAjeyRib2R5LWVtcGhhc2lzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yKX07XHJcblxyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xyXG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZyl9O1xyXG5cclxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvcil9O1xyXG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnOiAjeyRib2R5LXRlcnRpYXJ5LWJnfTtcclxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXHJcblxyXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcclxuXHJcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvcjogI3skbGluay1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XHJcbiAgLS0jeyRwcmVmaXh9bGluay1kZWNvcmF0aW9uOiAjeyRsaW5rLWRlY29yYXRpb259O1xyXG5cclxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3IpfTtcclxuXHJcbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWRlY29yYXRpb246ICN7JGxpbmstaG92ZXItZGVjb3JhdGlvbn07XHJcbiAgfVxyXG5cclxuICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XHJcblxyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCByb290LWJvcmRlci12YXJcclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXN0eWxlOiAjeyRib3JkZXItc3R5bGV9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1jb2xvcjogI3skYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XHJcblxyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXM6ICN7JGJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGc6ICN7JGJvcmRlci1yYWRpdXMtbGd9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteGw6ICN7JGJvcmRlci1yYWRpdXMteGx9O1xyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XHJcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLXh4bCk7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wIGZvciBjb25zaXN0ZW5jeVxyXG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxyXG5cclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93OiAjeyRib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWxnOiAjeyRib3gtc2hhZG93LWxnfTtcclxuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LWluc2V0OiAjeyRib3gtc2hhZG93LWluc2V0fTtcclxuXHJcbiAgLy8gRm9jdXMgc3R5bGVzXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9jdXMtdmFyaWFibGVzXHJcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1vcGFjaXR5OiAjeyRmb2N1cy1yaW5nLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3I6ICN7JGZvY3VzLXJpbmctY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcclxuXHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xyXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrLCB0cnVlKSB7XHJcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XHJcblxyXG4gICAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtZGFyay1tb2RlLXZhcnNcclxuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktY29sb3ItZGFyayl9O1xyXG4gICAgLS0jeyRwcmVmaXh9Ym9keS1iZzogI3skYm9keS1iZy1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3I6ICN7JGJvZHktZW1waGFzaXMtY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcclxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmctZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmctZGFyayl9O1xyXG5cclxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yOiAjeyRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3ItcmdiOiAje3RvLXJnYigkYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrKX07XHJcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktYmctZGFyayl9O1xyXG5cclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcclxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXRleHQtZW1waGFzaXM6ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLWJnLXN1YnRsZS1kYXJrIHtcclxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJnLXN1YnRsZTogI3skdmFsdWV9O1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZS1kYXJrIHtcclxuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcclxuICAgIH1cclxuXHJcbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcclxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1jb2xvci1kYXJrKX07XHJcbiAgICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstaG92ZXItY29sb3ItZGFyayl9O1xyXG5cclxuICAgIC0tI3skcHJlZml4fWNvZGUtY29sb3I6ICN7JGNvZGUtY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3I6ICN7JG1hcmstY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcclxuXHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWNvbG9yOiAjeyRmb3JtLXZhbGlkLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xyXG4gICAgLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtY29sb3ItZGFya307XHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjeyRmb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xyXG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xyXG5cclxuLy8gU0NTUyBSRlMgbWl4aW5cclxuLy9cclxuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgdmFsdWVzIGZvciBmb250IHNpemVzLCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbXVjaCBtb3JlXHJcbi8vXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxyXG5cclxuLy8gQ29uZmlndXJhdGlvblxyXG5cclxuLy8gQmFzZSB2YWx1ZVxyXG4kcmZzLWJhc2UtdmFsdWU6IDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtdW5pdCAhPSByZW0gYW5kICRyZnMtdW5pdCAhPSBweCB7XHJcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcclxuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xyXG5cclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcclxufVxyXG5cclxuLy8gUmVzaXplIHZhbHVlcyBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxyXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcclxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xyXG5cclxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IG51bWJlciBvciAkcmZzLWZhY3RvciA8PSAxIHtcclxuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcclxufVxyXG5cclxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxyXG4kcmZzLW1vZGU6IG1pbi1tZWRpYS1xdWVyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXHJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxyXG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcclxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcclxuJGVuYWJsZS1yZnM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxyXG4kcmZzLWJhc2UtdmFsdWUtdW5pdDogdW5pdCgkcmZzLWJhc2UtdmFsdWUpO1xyXG5cclxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xyXG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XHJcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcclxuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcclxuICBAaWYgJGRpdmlkZW5kID09IDAge1xyXG4gICAgQHJldHVybiAwO1xyXG4gIH1cclxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XHJcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcclxuICB9XHJcbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xyXG4gICRyZXN1bHQ6IDA7XHJcbiAgJGZhY3RvcjogMTA7XHJcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XHJcbiAgICAkcXVvdGllbnQ6IDA7XHJcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcclxuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xyXG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XHJcbiAgICB9XHJcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XHJcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XHJcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XHJcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcclxuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XHJcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xyXG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XHJcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XHJcbiAgJHVuaXQtbWFwOiAoXHJcbiAgICBcInB4XCI6IDFweCxcclxuICAgIFwicmVtXCI6IDFyZW0sXHJcbiAgICBcImVtXCI6IDFlbSxcclxuICAgIFwiJVwiOiAxJVxyXG4gICk7XHJcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xyXG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJlc3VsdDtcclxufVxyXG5cclxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG5AaWYgJHJmcy1iYXNlLXZhbHVlLXVuaXQgPT0gcHgge1xyXG4gICRyZnMtYmFzZS12YWx1ZTogZGl2aWRlKCRyZnMtYmFzZS12YWx1ZSwgJHJmcy1iYXNlLXZhbHVlICogMCArIDEpO1xyXG59XHJcbkBlbHNlIGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHJlbSB7XHJcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XHJcbn1cclxuXHJcbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcclxuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcclxuXHJcbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcclxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcclxufVxyXG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcclxuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsIGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcclxufVxyXG5cclxuLy8gQ2FsY3VsYXRlIHRoZSBtZWRpYSBxdWVyeSB2YWx1ZVxyXG4kcmZzLW1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcclxuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG4kcmZzLW1xLXByb3BlcnR5LWhlaWdodDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LWhlaWdodCwgbWluLWhlaWdodCk7XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXHJcbkBtaXhpbiBfcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xyXG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pLCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSB7XHJcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXHJcbkBtaXhpbiBfcmZzLXJ1bGUge1xyXG4gIEBpZiAkcmZzLWNsYXNzID09IGRpc2FibGUgYW5kICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xyXG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxyXG4gICAgJixcclxuICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgJi5kaXNhYmxlLXJmcyB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkcmZzLWNsYXNzID09IGVuYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAuZW5hYmxlLXJmcyAmLFxyXG4gICAgJi5lbmFibGUtcmZzIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBlbmFibGUgY2xhc3NlcyB0byB0aGUgc2VsZWN0b3IgaWYgbmVlZGVkLlxyXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcclxuXHJcbiAgQGlmICRyZnMtY2xhc3MgPT0gZW5hYmxlIHtcclxuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XHJcbiAgICAgIC5lbmFibGUtcmZzICYsXHJcbiAgICAgICYuZW5hYmxlLXJmcyB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XHJcbiAgICAgIC5kaXNhYmxlLXJmcyAmLFxyXG4gICAgICAmLmRpc2FibGUtcmZzIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXHJcbkBmdW5jdGlvbiByZnMtdmFsdWUoJHZhbHVlcykge1xyXG4gIC8vIENvbnZlcnQgdG8gbGlzdFxyXG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XHJcblxyXG4gICR2YWw6IFwiXCI7XHJcblxyXG4gIC8vIExvb3Agb3ZlciBlYWNoIHZhbHVlIGFuZCBjYWxjdWxhdGUgdmFsdWVcclxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICBAaWYgJHZhbHVlID09IDAge1xyXG4gICAgICAkdmFsOiAkdmFsICsgXCIgMFwiO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxyXG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xyXG5cclxuICAgICAgQGlmICR1bml0ID09IHB4IHtcclxuICAgICAgICAvLyBDb252ZXJ0IHRvIHJlbSBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIGlmICR1bml0ID09IHJlbSB7XHJcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcclxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcHgsICN7ZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIDEpICogJHJmcy1yZW0tdmFsdWV9cHgsICR2YWx1ZSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXHJcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XHJcbn1cclxuXHJcbi8vIEhlbHBlciBmdW5jdGlvbiB0byBnZXQgdGhlIHJlc3BvbnNpdmUgdmFsdWUgY2FsY3VsYXRlZCBieSBSRlNcclxuQGZ1bmN0aW9uIHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKSB7XHJcbiAgLy8gQ29udmVydCB0byBsaXN0XHJcbiAgJHZhbHVlczogaWYodHlwZS1vZigkdmFsdWVzKSAhPSBsaXN0LCAoJHZhbHVlcywpLCAkdmFsdWVzKTtcclxuXHJcbiAgJHZhbDogXCJcIjtcclxuXHJcbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxyXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcclxuICAgIEBpZiAkdmFsdWUgPT0gMCB7XHJcbiAgICAgICR2YWw6ICR2YWwgKyBcIiAwXCI7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcclxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcclxuXHJcbiAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxyXG4gICAgICBAaWYgbm90ICR1bml0IG9yICR1bml0ICE9IHB4IGFuZCAkdW5pdCAhPSByZW0ge1xyXG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xyXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XHJcblxyXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xyXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZX1weCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBlbHNlIHtcclxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSB2YWx1ZVxyXG4gICAgICAgICAgJHZhbHVlLW1pbjogJHJmcy1iYXNlLXZhbHVlICsgZGl2aWRlKGFicygkdmFsdWUpIC0gJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWZhY3Rvcik7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiAkdmFsdWUgYW5kIHRoZSBtaW5pbXVtIHZhbHVlXHJcbiAgICAgICAgICAkdmFsdWUtZGlmZjogYWJzKCR2YWx1ZSkgLSAkdmFsdWUtbWluO1xyXG5cclxuICAgICAgICAgIC8vIEJhc2UgdmFsdWUgZm9ybWF0dGluZ1xyXG4gICAgICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy11bml0ID09IHJlbSwgI3tkaXZpZGUoJHZhbHVlLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWUtbWlufXB4KTtcclxuXHJcbiAgICAgICAgICAvLyBVc2UgbmVnYXRpdmUgdmFsdWUgaWYgbmVlZGVkXHJcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkdmFsdWUgPCAwLCAtJG1pbi13aWR0aCwgJG1pbi13aWR0aCk7XHJcblxyXG4gICAgICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XHJcblxyXG4gICAgICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxyXG4gICAgICAgICAgJHZhcmlhYmxlLXdpZHRoOiAje2RpdmlkZSgkdmFsdWUtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcclxuXHJcbiAgICAgICAgICAvLyBSZXR1cm4gdGhlIGNhbGN1bGF0ZWQgdmFsdWVcclxuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBjYWxjKFwiICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsIFwiIC0gXCIsIFwiICsgXCIpICsgJHZhcmlhYmxlLXdpZHRoICsgXCIpXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcclxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcclxufVxyXG5cclxuLy8gUkZTIG1peGluXHJcbkBtaXhpbiByZnMoJHZhbHVlcywgJHByb3BlcnR5OiBmb250LXNpemUpIHtcclxuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcclxuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcclxuICAgICRmbHVpZC12YWw6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWVzKTtcclxuXHJcbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXHJcbiAgICBAaWYgJHZhbCA9PSAkZmx1aWQtdmFsIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICBAaW5jbHVkZSBfcmZzLXJ1bGUgKCkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XHJcblxyXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxyXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xyXG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJGZsdWlkLXZhbCwgJHZhbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFNob3J0aGFuZCBoZWxwZXIgbWl4aW5zXHJcbkBtaXhpbiBmb250LXNpemUoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmcpO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy10b3AoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgcGFkZGluZy10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gcGFkZGluZy1yaWdodCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctYm90dG9tKTtcclxufVxyXG5cclxuQG1peGluIHBhZGRpbmctbGVmdCgkdmFsdWUpIHtcclxuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWxlZnQpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi10b3ApO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLXJpZ2h0KCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1yaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW4tYm90dG9tKCR2YWx1ZSkge1xyXG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XHJcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLWxlZnQpO1xyXG59XHJcbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXHJcbkBtaXhpbiBjb2xvci1tb2RlKCRtb2RlOiBsaWdodCwgJHJvb3Q6IGZhbHNlKSB7XHJcbiAgQGlmICRjb2xvci1tb2RlLXR5cGUgPT0gXCJtZWRpYS1xdWVyeVwiIHtcclxuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcclxuICAgICAgICA6cm9vdCB7XHJcbiAgICAgICAgICBAY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtY29sb3Itc2NoZW1lOiAkbW9kZSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItbW9kZS1taXhpblxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuXHJcbi8vIFJlYm9vdFxyXG4vL1xyXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXHJcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxyXG4vL1xyXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXHJcblxyXG5cclxuLy8gRG9jdW1lbnRcclxuLy9cclxuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcblxyXG4vLyBSb290XHJcbi8vXHJcbi8vIEFiaWxpdHkgdG8gdGhlIHZhbHVlIG9mIHRoZSByb290IGZvbnQgc2l6ZXMsIGFmZmVjdGluZyB0aGUgdmFsdWUgb2YgYHJlbWAuXHJcbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cclxuXHJcbjpyb290IHtcclxuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZSkpO1xyXG4gIH1cclxuXHJcbiAgQGlmICRlbmFibGUtc21vb3RoLXNjcm9sbCB7XHJcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcclxuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuLy8gMy4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXHJcbi8vIDQuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlYm9vdC1ib2R5LXJ1bGVzXHJcbmJvZHkge1xyXG4gIG1hcmdpbjogMDsgLy8gMVxyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseSk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gM1xyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZWJvb3QtYm9keS1ydWxlc1xyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gUmVzZXQgRmlyZWZveCdzIGdyYXkgY29sb3JcclxuXHJcbmhyIHtcclxuICBtYXJnaW46ICRoci1tYXJnaW4teSAwO1xyXG4gIGNvbG9yOiAkaHItY29sb3I7IC8vIDFcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xyXG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xyXG59XHJcblxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyAxLiBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xyXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxyXG4vLyAgICBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXHJcblxyXG4laGVhZGluZyB7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC1zdHlsZTogJGhlYWRpbmdzLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGVhZGluZy1jb2xvcik7XHJcbn1cclxuXHJcbmgxIHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDIge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpO1xyXG59XHJcblxyXG5oMyB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcbmg0IHtcclxuICBAZXh0ZW5kICVoZWFkaW5nO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcclxufVxyXG5cclxuaDUge1xyXG4gIEBleHRlbmQgJWhlYWRpbmc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpO1xyXG59XHJcblxyXG5oNiB7XHJcbiAgQGV4dGVuZCAlaGVhZGluZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcclxuLy9cclxuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxyXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXHJcblxyXG5wIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxyXG4vLyAyLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXHJcbi8vIDMuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMVxyXG4gIGN1cnNvcjogaGVscDsgLy8gMlxyXG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gM1xyXG59XHJcblxyXG5cclxuLy8gQWRkcmVzc1xyXG5cclxuYWRkcmVzcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vLyBMaXN0c1xyXG5cclxub2wsXHJcbnVsIHtcclxuICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuXHJcbm9sLFxyXG51bCxcclxuZGwge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxub2wgb2wsXHJcbnVsIHVsLFxyXG5vbCB1bCxcclxudWwgb2wge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbmR0IHtcclxuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyAxXHJcbn1cclxuXHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy8gU3Ryb25nXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBTbWFsbFxyXG4vL1xyXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xyXG5cclxuc21hbGwge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcclxufVxyXG5cclxuXHJcbi8vIE1hcmtcclxuXHJcbm1hcmsge1xyXG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1oaWdobGlnaHQtYmcpO1xyXG59XHJcblxyXG5cclxuLy8gU3ViIGFuZCBTdXBcclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzdWItc3VwLWZvbnQtc2l6ZSk7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLW9wYWNpdHksIDEpKTtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yLXJnYik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xyXG4gICYsXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBDb2RlXHJcblxyXG5wcmUsXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbi8vIDEuIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxyXG4vLyAyLiBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcclxuXHJcbnByZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogMDsgLy8gMVxyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07IC8vIDJcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG5jb2RlIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNvZGUtY29sb3IpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXHJcbiAgYSA+ICYge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5rYmQge1xyXG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XHJcbiAgY29sb3I6ICRrYmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcclxuXHJcbiAga2JkIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcbi8vXHJcbi8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwIDAgMXJlbTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlcyBhbmQgY29udGVudFxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG5cclxudGFibGUge1xyXG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbmNhcHRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcclxuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXHJcbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXHJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcclxufVxyXG5cclxudGhlYWQsXHJcbnRib2R5LFxyXG50Zm9vdCxcclxudHIsXHJcbnRkLFxyXG50aCB7XHJcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAwO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybXNcclxuLy9cclxuLy8gMS4gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cclxuXHJcbmxhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcclxufVxyXG5cclxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5cclxuYnV0dG9uIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxyXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XHJcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcclxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cclxuXHJcbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIDFcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcclxuLy9cclxuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxyXG4gIHdvcmQtd3JhcDogbm9ybWFsO1xyXG5cclxuICAvLyBVbmRvIHRoZSBvcGFjaXR5IGNoYW5nZSBmcm9tIENocm9tZVxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB0aGUgZHJvcGRvd24gYXJyb3cgb25seSBmcm9tIHRleHQgdHlwZSBpbnB1dHMgYnVpbHQgd2l0aCBkYXRhbGlzdHMgaW4gQ2hyb21lLlxyXG4vLyBTZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzU0OTk3MTE4XHJcblxyXG5bbGlzdF06bm90KFt0eXBlPVwiZGF0ZVwiXSk6bm90KFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0pOm5vdChbdHlwZT1cIm1vbnRoXCJdKTpub3QoW3R5cGU9XCJ3ZWVrXCJdKTpub3QoW3R5cGU9XCJ0aW1lXCJdKTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxyXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbi8vIDMuIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXHJcblxyXG5idXR0b24sXHJcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXHJcblt0eXBlPVwicmVzZXRcIl0sXHJcblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG5cclxuICBAaWYgJGVuYWJsZS1idXR0b24tcG9pbnRlcnMge1xyXG4gICAgJjpub3QoOmRpc2FibGVkKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5cclxuOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxyXG5cclxudGV4dGFyZWEge1xyXG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcclxufVxyXG5cclxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcclxuLy8gICAgdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbi8vICAgIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cclxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcclxuLy8gICAgYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4vLyAyLiBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7IC8vIDFcclxuICBwYWRkaW5nOiAwOyAvLyAyXHJcbiAgbWFyZ2luOiAwOyAvLyAyXHJcbiAgYm9yZGVyOiAwOyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEJ5IHVzaW5nIGBmbG9hdDogbGVmdGAsIHRoZSBsZWdlbmQgd2lsbCBiZWhhdmUgbGlrZSBhIGJsb2NrIGVsZW1lbnQuXHJcbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxyXG4vLyAyLiBGaXggd3JhcHBpbmcgYnVnLlxyXG4vLyAgICBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yOTcxMlxyXG5cclxubGVnZW5kIHtcclxuICBmbG9hdDogbGVmdDsgLy8gMVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGxlZ2VuZC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWdlbmQtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICsgKiB7XHJcbiAgICBjbGVhcjogbGVmdDsgLy8gMlxyXG4gIH1cclxufVxyXG5cclxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXHJcbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4ODQyXHJcblxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtdGV4dCxcclxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbWludXRlLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXHJcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxyXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gMS4gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4vLyAgICBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcclxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxyXG4vLyAgICBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4vLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyXHJcbn1cclxuXHJcbi8vIDEuIEEgZmV3IGlucHV0IHR5cGVzIHNob3VsZCBzdGF5IExUUlxyXG4vLyBTZWUgaHR0cHM6Ly9ydGxzdHlsaW5nLmNvbS9wb3N0cy9ydGwtc3R5bGluZyNmb3JtLWlucHV0c1xyXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcclxuLy8gU2VlIGh0dHBzOi8vcnRsY3NzLmNvbS9sZWFybi91c2FnZS1ndWlkZS9jb250cm9sLWRpcmVjdGl2ZXMvI3Jhd1xyXG5cclxuLyogcnRsOnJhdzpcclxuW3R5cGU9XCJ0ZWxcIl0sXHJcblt0eXBlPVwidXJsXCJdLFxyXG5bdHlwZT1cImVtYWlsXCJdLFxyXG5bdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgZGlyZWN0aW9uOiBsdHI7XHJcbn1cclxuKi9cclxuXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuXHJcbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcclxuXHJcbjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuXHJcbi8vIDEuIEluaGVyaXQgZm9udCBmYW1pbHkgYW5kIGxpbmUgaGVpZ2h0IGZvciBmaWxlIGlucHV0IGJ1dHRvbnNcclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuXHJcbjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDFcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcclxuXHJcbm91dHB1dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXHJcblxyXG5pZnJhbWUge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gU3VtbWFyeVxyXG4vL1xyXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuXHJcbnN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gMVxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuXHJcbi8vIFByb2dyZXNzXHJcbi8vXHJcbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5cclxuLy8gSGlkZGVuIGF0dHJpYnV0ZVxyXG4vL1xyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxyXG5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xyXG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcclxuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xyXG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcclxuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xyXG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcclxuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xyXG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXHJcbiRncmF5czogKFxyXG4gIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxyXG4gIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxyXG4gIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICBcIjgwMFwiOiAkZ3JheS04MDAsXHJcbiAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXHJcbiRibHVlOiAgICAjMGQ2ZWZkICFkZWZhdWx0O1xyXG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcclxuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XHJcbiRwaW5rOiAgICAjZDYzMzg0ICFkZWZhdWx0O1xyXG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcclxuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XHJcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xyXG4kZ3JlZW46ICAgIzE5ODc1NCAhZGVmYXVsdDtcclxuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XHJcbiRjeWFuOiAgICAjMGRjYWYwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbG9ycy1tYXBcclxuJGNvbG9yczogKFxyXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcclxuICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcclxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICBcInBpbmtcIjogICAgICAgJHBpbmssXHJcbiAgXCJyZWRcIjogICAgICAgICRyZWQsXHJcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXHJcbiAgXCJncmVlblwiOiAgICAgICRncmVlbixcclxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxyXG4gIFwiYmxhY2tcIjogICAgICAkYmxhY2ssXHJcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcclxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxyXG4gIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXHJcblxyXG4vLyBUaGUgY29udHJhc3QgcmF0aW8gdG8gcmVhY2ggYWdhaW5zdCB3aGl0ZSwgdG8gZGV0ZXJtaW5lIGlmIGNvbG9yIGNoYW5nZXMgZnJvbSBcImxpZ2h0XCIgdG8gXCJkYXJrXCIuIEFjY2VwdGFibGUgdmFsdWVzIGZvciBXQ0FHIDIuMCBhcmUgMywgNC41IGFuZCA3LlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XHJcbiRtaW4tY29udHJhc3QtcmF0aW86ICAgNC41ICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cclxuJGNvbG9yLWNvbnRyYXN0LWRhcms6ICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kY29sb3ItY29udHJhc3QtbGlnaHQ6ICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJsdWUtMTAwOiB0aW50LWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRibHVlLTMwMDogdGludC1jb2xvcigkYmx1ZSwgNDAlKSAhZGVmYXVsdDtcclxuJGJsdWUtNDAwOiB0aW50LWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xyXG4kYmx1ZS02MDA6IHNoYWRlLWNvbG9yKCRibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYmx1ZS03MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA0MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xyXG4kYmx1ZS05MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcclxuJGluZGlnby0yMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby0zMDA6IHRpbnQtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcclxuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcclxuJGluZGlnby01MDA6ICRpbmRpZ28gIWRlZmF1bHQ7XHJcbiRpbmRpZ28tNjAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCAyMCUpICFkZWZhdWx0O1xyXG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcclxuJGluZGlnby04MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmRpZ28tOTAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHB1cnBsZS0xMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgODAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS0yMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS00MDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgMjAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS01MDA6ICRwdXJwbGUgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xyXG4kcHVycGxlLTcwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcclxuJHB1cnBsZS04MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDYwJSkgIWRlZmF1bHQ7XHJcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHBpbmstMTAwOiB0aW50LWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xyXG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XHJcbiRwaW5rLTMwMDogdGludC1jb2xvcigkcGluaywgNDAlKSAhZGVmYXVsdDtcclxuJHBpbmstNDAwOiB0aW50LWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xyXG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xyXG4kcGluay02MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCAyMCUpICFkZWZhdWx0O1xyXG4kcGluay03MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA0MCUpICFkZWZhdWx0O1xyXG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xyXG4kcGluay05MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcclxuJHJlZC0yMDA6IHRpbnQtY29sb3IoJHJlZCwgNjAlKSAhZGVmYXVsdDtcclxuJHJlZC0zMDA6IHRpbnQtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcclxuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcclxuJHJlZC01MDA6ICRyZWQgIWRlZmF1bHQ7XHJcbiRyZWQtNjAwOiBzaGFkZS1jb2xvcigkcmVkLCAyMCUpICFkZWZhdWx0O1xyXG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcclxuJHJlZC04MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XHJcbiRyZWQtOTAwOiBzaGFkZS1jb2xvcigkcmVkLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJG9yYW5nZS0xMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgODAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS0yMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS00MDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgMjAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS01MDA6ICRvcmFuZ2UgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xyXG4kb3JhbmdlLTcwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcclxuJG9yYW5nZS04MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDYwJSkgIWRlZmF1bHQ7XHJcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHllbGxvdy0xMDA6IHRpbnQtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy0zMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy00MDA6IHRpbnQtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctNjAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xyXG4keWVsbG93LTcwMDogc2hhZGUtY29sb3IoJHllbGxvdywgNDAlKSAhZGVmYXVsdDtcclxuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XHJcbiR5ZWxsb3ctOTAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi0yMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA2MCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tMzAwOiB0aW50LWNvbG9yKCRncmVlbiwgNDAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi01MDA6ICRncmVlbiAhZGVmYXVsdDtcclxuJGdyZWVuLTYwMDogc2hhZGUtY29sb3IoJGdyZWVuLCAyMCUpICFkZWZhdWx0O1xyXG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XHJcbiRncmVlbi04MDA6IHNoYWRlLWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcclxuJGdyZWVuLTkwMDogc2hhZGUtY29sb3IoJGdyZWVuLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJHRlYWwtMTAwOiB0aW50LWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG4kdGVhbC0yMDA6IHRpbnQtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XHJcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcclxuJHRlYWwtNDAwOiB0aW50LWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC01MDA6ICR0ZWFsICFkZWZhdWx0O1xyXG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xyXG4kdGVhbC03MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA0MCUpICFkZWZhdWx0O1xyXG4kdGVhbC04MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA2MCUpICFkZWZhdWx0O1xyXG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGN5YW4tMTAwOiB0aW50LWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xyXG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XHJcbiRjeWFuLTMwMDogdGludC1jb2xvcigkY3lhbiwgNDAlKSAhZGVmYXVsdDtcclxuJGN5YW4tNDAwOiB0aW50LWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xyXG4kY3lhbi02MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCAyMCUpICFkZWZhdWx0O1xyXG4kY3lhbi03MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA0MCUpICFkZWZhdWx0O1xyXG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xyXG4kY3lhbi05MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA4MCUpICFkZWZhdWx0O1xyXG5cclxuJGJsdWVzOiAoXHJcbiAgXCJibHVlLTEwMFwiOiAkYmx1ZS0xMDAsXHJcbiAgXCJibHVlLTIwMFwiOiAkYmx1ZS0yMDAsXHJcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXHJcbiAgXCJibHVlLTQwMFwiOiAkYmx1ZS00MDAsXHJcbiAgXCJibHVlLTUwMFwiOiAkYmx1ZS01MDAsXHJcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXHJcbiAgXCJibHVlLTcwMFwiOiAkYmx1ZS03MDAsXHJcbiAgXCJibHVlLTgwMFwiOiAkYmx1ZS04MDAsXHJcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRpbmRpZ29zOiAoXHJcbiAgXCJpbmRpZ28tMTAwXCI6ICRpbmRpZ28tMTAwLFxyXG4gIFwiaW5kaWdvLTIwMFwiOiAkaW5kaWdvLTIwMCxcclxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXHJcbiAgXCJpbmRpZ28tNDAwXCI6ICRpbmRpZ28tNDAwLFxyXG4gIFwiaW5kaWdvLTUwMFwiOiAkaW5kaWdvLTUwMCxcclxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXHJcbiAgXCJpbmRpZ28tNzAwXCI6ICRpbmRpZ28tNzAwLFxyXG4gIFwiaW5kaWdvLTgwMFwiOiAkaW5kaWdvLTgwMCxcclxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRwdXJwbGVzOiAoXHJcbiAgXCJwdXJwbGUtMTAwXCI6ICRwdXJwbGUtMTAwLFxyXG4gIFwicHVycGxlLTIwMFwiOiAkcHVycGxlLTIwMCxcclxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXHJcbiAgXCJwdXJwbGUtNDAwXCI6ICRwdXJwbGUtNDAwLFxyXG4gIFwicHVycGxlLTUwMFwiOiAkcHVycGxlLTUwMCxcclxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXHJcbiAgXCJwdXJwbGUtNzAwXCI6ICRwdXJwbGUtNzAwLFxyXG4gIFwicHVycGxlLTgwMFwiOiAkcHVycGxlLTgwMCxcclxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRwaW5rczogKFxyXG4gIFwicGluay0xMDBcIjogJHBpbmstMTAwLFxyXG4gIFwicGluay0yMDBcIjogJHBpbmstMjAwLFxyXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxyXG4gIFwicGluay00MDBcIjogJHBpbmstNDAwLFxyXG4gIFwicGluay01MDBcIjogJHBpbmstNTAwLFxyXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxyXG4gIFwicGluay03MDBcIjogJHBpbmstNzAwLFxyXG4gIFwicGluay04MDBcIjogJHBpbmstODAwLFxyXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kcmVkczogKFxyXG4gIFwicmVkLTEwMFwiOiAkcmVkLTEwMCxcclxuICBcInJlZC0yMDBcIjogJHJlZC0yMDAsXHJcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxyXG4gIFwicmVkLTQwMFwiOiAkcmVkLTQwMCxcclxuICBcInJlZC01MDBcIjogJHJlZC01MDAsXHJcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxyXG4gIFwicmVkLTcwMFwiOiAkcmVkLTcwMCxcclxuICBcInJlZC04MDBcIjogJHJlZC04MDAsXHJcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kb3JhbmdlczogKFxyXG4gIFwib3JhbmdlLTEwMFwiOiAkb3JhbmdlLTEwMCxcclxuICBcIm9yYW5nZS0yMDBcIjogJG9yYW5nZS0yMDAsXHJcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxyXG4gIFwib3JhbmdlLTQwMFwiOiAkb3JhbmdlLTQwMCxcclxuICBcIm9yYW5nZS01MDBcIjogJG9yYW5nZS01MDAsXHJcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxyXG4gIFwib3JhbmdlLTcwMFwiOiAkb3JhbmdlLTcwMCxcclxuICBcIm9yYW5nZS04MDBcIjogJG9yYW5nZS04MDAsXHJcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4keWVsbG93czogKFxyXG4gIFwieWVsbG93LTEwMFwiOiAkeWVsbG93LTEwMCxcclxuICBcInllbGxvdy0yMDBcIjogJHllbGxvdy0yMDAsXHJcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxyXG4gIFwieWVsbG93LTQwMFwiOiAkeWVsbG93LTQwMCxcclxuICBcInllbGxvdy01MDBcIjogJHllbGxvdy01MDAsXHJcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxyXG4gIFwieWVsbG93LTcwMFwiOiAkeWVsbG93LTcwMCxcclxuICBcInllbGxvdy04MDBcIjogJHllbGxvdy04MDAsXHJcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZ3JlZW5zOiAoXHJcbiAgXCJncmVlbi0xMDBcIjogJGdyZWVuLTEwMCxcclxuICBcImdyZWVuLTIwMFwiOiAkZ3JlZW4tMjAwLFxyXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXHJcbiAgXCJncmVlbi00MDBcIjogJGdyZWVuLTQwMCxcclxuICBcImdyZWVuLTUwMFwiOiAkZ3JlZW4tNTAwLFxyXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXHJcbiAgXCJncmVlbi03MDBcIjogJGdyZWVuLTcwMCxcclxuICBcImdyZWVuLTgwMFwiOiAkZ3JlZW4tODAwLFxyXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcclxuKSAhZGVmYXVsdDtcclxuXHJcbiR0ZWFsczogKFxyXG4gIFwidGVhbC0xMDBcIjogJHRlYWwtMTAwLFxyXG4gIFwidGVhbC0yMDBcIjogJHRlYWwtMjAwLFxyXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxyXG4gIFwidGVhbC00MDBcIjogJHRlYWwtNDAwLFxyXG4gIFwidGVhbC01MDBcIjogJHRlYWwtNTAwLFxyXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxyXG4gIFwidGVhbC03MDBcIjogJHRlYWwtNzAwLFxyXG4gIFwidGVhbC04MDBcIjogJHRlYWwtODAwLFxyXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kY3lhbnM6IChcclxuICBcImN5YW4tMTAwXCI6ICRjeWFuLTEwMCxcclxuICBcImN5YW4tMjAwXCI6ICRjeWFuLTIwMCxcclxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcclxuICBcImN5YW4tNDAwXCI6ICRjeWFuLTQwMCxcclxuICBcImN5YW4tNTAwXCI6ICRjeWFuLTUwMCxcclxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcclxuICBcImN5YW4tNzAwXCI6ICRjeWFuLTcwMCxcclxuICBcImN5YW4tODAwXCI6ICRjeWFuLTgwMCxcclxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxyXG4pICFkZWZhdWx0O1xyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XHJcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcclxuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XHJcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xyXG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcclxuJHRoZW1lLWNvbG9yczogKFxyXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXHJcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcclxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLWNvbG9ycy1tYXBcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS10ZXh0LXZhcmlhYmxlc1xyXG4kcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHNoYWRlLWNvbG9yKCRzZWNvbmRhcnksIDYwJSkgIWRlZmF1bHQ7XHJcbiRzdWNjZXNzLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHN1Y2Nlc3MsIDYwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLXRleHQtZW1waGFzaXM6ICAgICAgc2hhZGUtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLXRleHQtZW1waGFzaXM6ICAgc2hhZGUtY29sb3IoJHdhcm5pbmcsIDYwJSkgIWRlZmF1bHQ7XHJcbiRkYW5nZXItdGV4dC1lbXBoYXNpczogICAgc2hhZGUtY29sb3IoJGRhbmdlciwgNjAlKSAhZGVmYXVsdDtcclxuJGxpZ2h0LXRleHQtZW1waGFzaXM6ICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRkYXJrLXRleHQtZW1waGFzaXM6ICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRoZW1lLXRleHQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYmctc3VidGxlLXZhcmlhYmxlc1xyXG4kcHJpbWFyeS1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHByaW1hcnksIDgwJSkgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktYmctc3VidGxlOiAgICAgdGludC1jb2xvcigkc2Vjb25kYXJ5LCA4MCUpICFkZWZhdWx0O1xyXG4kc3VjY2Vzcy1iZy1zdWJ0bGU6ICAgICAgIHRpbnQtY29sb3IoJHN1Y2Nlc3MsIDgwJSkgIWRlZmF1bHQ7XHJcbiRpbmZvLWJnLXN1YnRsZTogICAgICAgICAgdGludC1jb2xvcigkaW5mbywgODAlKSAhZGVmYXVsdDtcclxuJHdhcm5pbmctYmctc3VidGxlOiAgICAgICB0aW50LWNvbG9yKCR3YXJuaW5nLCA4MCUpICFkZWZhdWx0O1xyXG4kZGFuZ2VyLWJnLXN1YnRsZTogICAgICAgIHRpbnQtY29sb3IoJGRhbmdlciwgODAlKSAhZGVmYXVsdDtcclxuJGxpZ2h0LWJnLXN1YnRsZTogICAgICAgICBtaXgoJGdyYXktMTAwLCAkd2hpdGUpICFkZWZhdWx0O1xyXG4kZGFyay1iZy1zdWJ0bGU6ICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1iZy1zdWJ0bGUtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtYm9yZGVyLXN1YnRsZS12YXJpYWJsZXNcclxuJHByaW1hcnktYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRwcmltYXJ5LCA2MCUpICFkZWZhdWx0O1xyXG4kc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGU6IHRpbnQtY29sb3IoJHNlY29uZGFyeSwgNjAlKSAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogICB0aW50LWNvbG9yKCRzdWNjZXNzLCA2MCUpICFkZWZhdWx0O1xyXG4kaW5mby1ib3JkZXItc3VidGxlOiAgICAgIHRpbnQtY29sb3IoJGluZm8sIDYwJSkgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLWJvcmRlci1zdWJ0bGU6ICAgdGludC1jb2xvcigkd2FybmluZywgNjAlKSAhZGVmYXVsdDtcclxuJGRhbmdlci1ib3JkZXItc3VidGxlOiAgICB0aW50LWNvbG9yKCRkYW5nZXIsIDYwJSkgIWRlZmF1bHQ7XHJcbiRsaWdodC1ib3JkZXItc3VidGxlOiAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kZGFyay1ib3JkZXItc3VidGxlOiAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1ib3JkZXItc3VidGxlLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxyXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXHJcbiAgKFwiPFwiLCBcIiUzY1wiKSxcclxuICAoXCI+XCIsIFwiJTNlXCIpLFxyXG4gIChcIiNcIiwgXCIlMjNcIiksXHJcbiAgKFwiKFwiLCBcIiUyOFwiKSxcclxuICAoXCIpXCIsIFwiJTI5XCIpLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtcmVkdWNlZC1tb3Rpb246ICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtY29udGFpbmVyLWNsYXNzZXM6ICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLWJ1dHRvbi1wb2ludGVyczogICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXJmczogICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLW5lZ2F0aXZlLW1hcmdpbnM6ICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbiRlbmFibGUtZGFyay1tb2RlOiAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRjb2xvci1tb2RlLXR5cGU6ICAgICAgICAgICAgIGRhdGEgIWRlZmF1bHQ7IC8vIGBkYXRhYCBvciBgbWVkaWEtcXVlcnlgXHJcblxyXG4vLyBQcmVmaXggZm9yIDpyb290IENTUyB2YXJpYWJsZXNcclxuXHJcbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxyXG4kcHJlZml4OiAgICAgICAgICAgICAgICAgICAgICAkdmFyaWFibGUtcHJlZml4ICFkZWZhdWx0O1xyXG5cclxuLy8gR3JhZGllbnRcclxuLy9cclxuLy8gVGhlIGdyYWRpZW50IHdoaWNoIGlzIGFkZGVkIHRvIGNvbXBvbmVudHMgaWYgYCRlbmFibGUtZ3JhZGllbnRzYCBpcyBgdHJ1ZWBcclxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHZhcmlhYmxlLWdyYWRpZW50XHJcbiRncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkd2hpdGUsIC4xNSksIHJnYmEoJHdoaXRlLCAwKSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjZXJzOiAoXHJcbiAgMDogMCxcclxuICAxOiAkc3BhY2VyICogLjI1LFxyXG4gIDI6ICRzcGFjZXIgKiAuNSxcclxuICAzOiAkc3BhY2VyLFxyXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXHJcbiAgNTogJHNwYWNlciAqIDMsXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXHJcblxyXG4vLyBQb3NpdGlvblxyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIGVkZ2UgcG9zaXRpb25pbmcgYW5jaG9ycyBvZiB0aGUgcG9zaXRpb24gdXRpbGl0aWVzLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxyXG4kcG9zaXRpb24tdmFsdWVzOiAoXHJcbiAgMDogMCxcclxuICA1MDogNTAlLFxyXG4gIDEwMDogMTAwJVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxyXG5cclxuLy8gQm9keVxyXG4vL1xyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcblxyXG4kYm9keS10ZXh0LWFsaWduOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuXHJcbiRib2R5LXNlY29uZGFyeS1jb2xvcjogICAgICByZ2JhKCRib2R5LWNvbG9yLCAuNzUpICFkZWZhdWx0O1xyXG4kYm9keS1zZWNvbmRhcnktYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGJvZHktdGVydGlhcnktY29sb3I6ICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC41KSAhZGVmYXVsdDtcclxuJGJvZHktdGVydGlhcnktYmc6ICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbiRib2R5LWVtcGhhc2lzLWNvbG9yOiAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIHNoaWZ0LWNvbG9yKCRsaW5rLWNvbG9yLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudDogICAgICAgICAgIGFmdGVyICFkZWZhdWx0O1xyXG4kc3RyZXRjaGVkLWxpbmstei1pbmRleDogICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xyXG5cclxuLy8gSWNvbiBsaW5rc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaWNvbi1saW5rLXZhcmlhYmxlc1xyXG4kaWNvbi1saW5rLWdhcDogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaWNvbi1saW5rLXVuZGVybGluZS1vZmZzZXQ6ICAuMjVlbSAhZGVmYXVsdDtcclxuJGljb24tbGluay1pY29uLXNpemU6ICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kaWNvbi1saW5rLWljb24tdHJhbnNpdGlvbjogICAuMnMgZWFzZS1pbi1vdXQgdHJhbnNmb3JtICFkZWZhdWx0O1xyXG4kaWNvbi1saW5rLWljb24tdHJhbnNmb3JtOiAgICB0cmFuc2xhdGUzZCguMjVlbSwgMCwgMCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaWNvbi1saW5rLXZhcmlhYmxlc1xyXG5cclxuLy8gUGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTdHlsZSBwIGVsZW1lbnQuXHJcblxyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JpZC1icmVha3BvaW50c1xyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAwLFxyXG4gIHNtOiA1NzZweCxcclxuICBtZDogNzY4cHgsXHJcbiAgbGc6IDk5MnB4LFxyXG4gIHhsOiAxMjAwcHgsXHJcbiAgeHhsOiAxNDAwcHhcclxuKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBncmlkLWJyZWFrcG9pbnRzXHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjb250YWluZXItbWF4LXdpZHRoc1xyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTMyMHB4XHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgY29udGFpbmVyLW1heC13aWR0aHNcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcclxuXHJcbi8vIENvbnRhaW5lciBwYWRkaW5nXHJcblxyXG4kY29udGFpbmVyLXBhZGRpbmcteDogJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENvbXBvbmVudHNcclxuLy9cclxuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci12YXJpYWJsZXNcclxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoczogKFxyXG4gIDE6IDFweCxcclxuICAyOiAycHgsXHJcbiAgMzogM3B4LFxyXG4gIDQ6IDRweCxcclxuICA1OiA1cHhcclxuKSAhZGVmYXVsdDtcclxuJGJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQgIWRlZmF1bHQ7XHJcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14bDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy14eGw6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGJvcmRlci1yYWRpdXMtMnhsOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMteHhsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuJGJveC1zaGFkb3ctaW5zZXQ6ICAgICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBib3gtc2hhZG93LXZhcmlhYmxlc1xyXG5cclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb2N1cy1yaW5nLXZhcmlhYmxlc1xyXG4kZm9jdXMtcmluZy13aWR0aDogICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLW9wYWNpdHk6ICAgIC4yNSAhZGVmYXVsdDtcclxuJGZvY3VzLXJpbmctY29sb3I6ICAgICAgcmdiYSgkcHJpbWFyeSwgJGZvY3VzLXJpbmctb3BhY2l0eSkgIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLWJsdXI6ICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRmb2N1cy1yaW5nLWJveC1zaGFkb3c6IDAgMCAkZm9jdXMtcmluZy1ibHVyICRmb2N1cy1yaW5nLXdpZHRoICRmb2N1cy1yaW5nLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvY3VzLXJpbmctdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXHJcbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XHJcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcclxuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LXZhcmlhYmxlc1xyXG5cclxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLXRyYW5zaXRpb25cclxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcclxuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNvbGxhcHNlLXRyYW5zaXRpb25cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYXNwZWN0LXJhdGlvc1xyXG4kYXNwZWN0LXJhdGlvczogKFxyXG4gIFwiMXgxXCI6IDEwMCUsXHJcbiAgXCI0eDNcIjogY2FsYygzIC8gNCAqIDEwMCUpLFxyXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxyXG4gIFwiMjF4OVwiOiBjYWxjKDkgLyAyMSAqIDEwMCUpXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXZhcmlhYmxlc1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LWNvZGU6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlKSAhZGVmYXVsdDtcclxuXHJcbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcclxuLy8gJGZvbnQtc2l6ZS1iYXNlIGFmZmVjdHMgdGhlIGZvbnQgc2l6ZSBvZiB0aGUgYm9keSB0ZXh0XHJcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1tZWRpdW06ICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiAgICAgICAgNjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcblxyXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XHJcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC1zaXplc1xyXG4kZm9udC1zaXplczogKFxyXG4gIDE6ICRoMS1mb250LXNpemUsXHJcbiAgMjogJGgyLWZvbnQtc2l6ZSxcclxuICAzOiAkaDMtZm9udC1zaXplLFxyXG4gIDQ6ICRoNC1mb250LXNpemUsXHJcbiAgNTogJGg1LWZvbnQtc2l6ZSxcclxuICA2OiAkaDYtZm9udC1zaXplXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9udC1zaXplc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGhlYWRpbmdzLXZhcmlhYmxlc1xyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXN0eWxlOiAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGhlYWRpbmdzLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGRpc3BsYXktaGVhZGluZ3NcclxuJGRpc3BsYXktZm9udC1zaXplczogKFxyXG4gIDE6IDVyZW0sXHJcbiAgMjogNC41cmVtLFxyXG4gIDM6IDRyZW0sXHJcbiAgNDogMy41cmVtLFxyXG4gIDU6IDNyZW0sXHJcbiAgNjogMi41cmVtXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS1mb250LWZhbWlseTogbnVsbCAhZGVmYXVsdDtcclxuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWZvbnQtd2VpZ2h0OiAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHR5cGUtdmFyaWFibGVzXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcclxuXHJcbiRzdWItc3VwLWZvbnQtc2l6ZTogICAgICAgICAgIC43NWVtICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIDUuMy4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcblxyXG4kaW5pdGlhbGlzbS1mb250LXNpemU6ICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG5cclxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi8vIGZ1c3YtZGlzYWJsZVxyXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4kaHItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxyXG4vLyBmdXN2LWVuYWJsZVxyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gQWxsb3dzIGZvciBpbmhlcml0ZWQgY29sb3JzXHJcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kaHItb3BhY2l0eTogICAgICAgICAgICAgICAgICAuMjUgIWRlZmF1bHQ7XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdnItdmFyaWFibGVzXHJcbiR2ci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHZyLXZhcmlhYmxlc1xyXG5cclxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRsZWdlbmQtZm9udC1zaXplOiAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGxlZ2VuZC1mb250LXdlaWdodDogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMTg3NWVtICFkZWZhdWx0O1xyXG4kbWFyay1jb2xvcjogICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgJHllbGxvdy0xMDAgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLXZhcmlhYmxlc1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbTogICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJHRhYmxlLWNlbGwtcGFkZGluZy14LXNtOiAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNlbGwtdmVydGljYWwtYWxpZ246ICAgdG9wICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1jb2xvcjogICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcjogICAgIC4wNSAhZGVmYXVsdDtcclxuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3I6ICAgICAgLjEgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLWZhY3RvcjogICAgICAgICAuMiAhZGVmYXVsdDtcclxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xyXG4kdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyOiBldmVuICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjogY3VycmVudGNvbG9yICFkZWZhdWx0O1xyXG5cclxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYmctc2NhbGU6ICAgICAgICAgICAgICAtODAlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRhYmxlLWxvb3BcclxuJHRhYmxlLXZhcmlhbnRzOiAoXHJcbiAgXCJwcmltYXJ5XCI6ICAgIHNoaWZ0LWNvbG9yKCRwcmltYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic2Vjb25kYXJ5XCI6ICBzaGlmdC1jb2xvcigkc2Vjb25kYXJ5LCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcclxuICBcImluZm9cIjogICAgICAgc2hpZnQtY29sb3IoJGluZm8sICR0YWJsZS1iZy1zY2FsZSksXHJcbiAgXCJ3YXJuaW5nXCI6ICAgIHNoaWZ0LWNvbG9yKCR3YXJuaW5nLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxyXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXHJcbiAgXCJkYXJrXCI6ICAgICAgICRkYXJrLFxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLWxvb3BcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICRmb2N1cy1yaW5nLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHk6ICRmb2N1cy1yaW5nLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgJGZvY3VzLXJpbmctY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtYmx1cjogICAgICAgICAgJGZvY3VzLXJpbmctYmx1ciAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgaW5wdXQtYnRuLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJ1dHRvbnNcclxuLy9cclxuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xyXG4kYnRuLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcclxuXHJcbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRidG4tbGluay1mb2N1cy1zaGFkb3ctcmdiOiAgIHRvLXJnYihtaXgoY29sb3ItY29udHJhc3QoJGxpbmstY29sb3IpLCAkbGluay1jb2xvciwgMTUlKSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXHJcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudDogICAgICAgMTUlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50OiAgICAgICAgMTUlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xyXG4kYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudDogICAgMTAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZy1zaGFkZS1hbW91bnQ6ICAgICAgMjAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50OiAgMjUlICFkZWZhdWx0O1xyXG4kYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQ6ICAgMTAlICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tdGV4dC12YXJpYWJsZXNcclxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLXRleHQtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tdGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdGV4dC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xyXG4kZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tbGFiZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIDIpICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNvbG9yLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAzcmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1jaGVjay12YXJpYWJsZXNcclxuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1taW4taGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stcGFkZGluZy1zdGFydDogICAgICAgICAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtd2lkdGggKyAuNWVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjogICAgICAgICAgYnJpZ2h0bmVzcyg5MCUpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I6ICAgJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J202IDEwIDMgMyA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIwIDIwJz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPSczJyBkPSdNNiAxMGg4Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC41ICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1sYWJlbC1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kOiAgICAxcmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1zd2l0Y2gtdmFyaWFibGVzXHJcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQ6ICAgICAgICRmb3JtLXN3aXRjaC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC1ib3JkZXItcmFkaXVzOiAgICAgICAkZm9ybS1zd2l0Y2gtd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXN3aXRjaC10cmFuc2l0aW9uOiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3I6ICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXN3aXRjaC1jaGVja2VkLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2U6ICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGZvcm0tc3dpdGNoLWNoZWNrZWQtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc3dpdGNoLXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktYmcpICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgICAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMyAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyBmb3IgYmFja2dyb3VuZC1pbWFnZVxyXG4kZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDE2cHggMTJweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xyXG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLWVuZDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDIuNSArICRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtc206ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGc6ICAgICRpbnB1dC1ib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcbiRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgdmFyKC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxyXG4kZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgNzAlKSAhZGVmYXVsdDtcclxuJGZvcm0tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tcmFuZ2UtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1maWxlLXZhcmlhYmxlc1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcclxuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1saW5lLWhlaWdodDogICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuJGZvcm0tZmxvYXRpbmctcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ6ICAgICAgICAgMS42MjVyZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjogICAgICAgICAuNjI1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1mbG9hdGluZy1sYWJlbC1oZWlnaHQ6ICAgICAgICAgICAgMS41ZW0gIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk6ICAgICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTogICAgICAgICBzY2FsZSguODUpIHRyYW5zbGF0ZVkoLS41cmVtKSB0cmFuc2xhdGVYKC4xNXJlbSkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWZsb2F0aW5nLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTogICAgICAgICAgJGZvcm0tdGV4dC1mb250LXN0eWxlICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgJGRhbmdlciAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43My42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mZWVkYmFjay12YXJpYWJsZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXHJcbiRmb3JtLXZhbGlkLWNvbG9yOiAgICAgICAgICAgICAgICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0taW52YWxpZC1jb2xvcjogICAgICAgICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuJGZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICAgICAgICAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXZhbGlkYXRpb24tY29sb3JzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xyXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxyXG4gIFwidmFsaWRcIjogKFxyXG4gICAgXCJjb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1jb2xvciksXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZCxcclxuICAgIFwidG9vbHRpcC1jb2xvclwiOiAjZmZmLFxyXG4gICAgXCJ0b29sdGlwLWJnLWNvbG9yXCI6IHZhcigtLSN7JHByZWZpeH1zdWNjZXNzKSxcclxuICAgIFwiZm9jdXMtYm94LXNoYWRvd1wiOiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKHZhcigtLSN7JHByZWZpeH1zdWNjZXNzLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3IpLFxyXG4gICksXHJcbiAgXCJpbnZhbGlkXCI6IChcclxuICAgIFwiY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvciksXHJcbiAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLFxyXG4gICAgXCJ0b29sdGlwLWNvbG9yXCI6ICNmZmYsXHJcbiAgICBcInRvb2x0aXAtYmctY29sb3JcIjogdmFyKC0tI3skcHJlZml4fWRhbmdlciksXHJcbiAgICBcImZvY3VzLWJveC1zaGFkb3dcIjogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSh2YXIoLS0jeyRwcmVmaXh9ZGFuZ2VyLXJnYiksICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSksXHJcbiAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvciksXHJcbiAgKVxyXG4pICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcclxuXHJcbi8vIFotaW5kZXggbWFzdGVyIGxpc3RcclxuLy9cclxuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XHJcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcclxuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcclxuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcclxuJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3A6ICAgICAgICAgMTA0MCAhZGVmYXVsdDtcclxuJHppbmRleC1vZmZjYW52YXM6ICAgICAgICAgICAgICAgICAgMTA0NSAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcclxuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1NSAhZGVmYXVsdDtcclxuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcclxuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcclxuJHppbmRleC10b2FzdDogICAgICAgICAgICAgICAgICAgICAgMTA5MCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB6aW5kZXgtc3RhY2tcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtbGV2ZWxzLW1hcFxyXG4kemluZGV4LWxldmVsczogKFxyXG4gIG4xOiAtMSxcclxuICAwOiAwLFxyXG4gIDE6IDEsXHJcbiAgMjogMixcclxuICAzOiAzXHJcbikgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgemluZGV4LWxldmVscy1tYXBcclxuXHJcblxyXG4vLyBOYXZzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LXZhcmlhYmxlc1xyXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAkZm9jdXMtcmluZy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXVuZGVybGluZS1nYXA6ICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGg6ICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kbmF2LXVuZGVybGluZS1saW5rLWFjdGl2ZS1jb2xvcjogICB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIG5hdi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBOYXZiYXJcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXHJcbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICAgICAgICAkYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuNjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuOCkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIDEpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCAuMykgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtaWNvbi1jb2xvcjogICAgICAgICAgIHJnYmEoJGJvZHktY29sb3IsIC43NSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYiksIC4xNSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNTUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWljb24tY29sb3I6ICAgICAgICAgICAgJG5hdmJhci1kYXJrLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcclxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgY2FsYygjeyRkcm9wZG93bi1ib3JkZXItcmFkaXVzfSAtICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH0pICFkZWZhdWx0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGRyb3Bkb3duLWxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICB2YXIoLS0jeyRwcmVmaXh9dGVydGlhcnktY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkgJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMi4wXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbi8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcclxuJGRyb3Bkb3duLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1iZzogICAgICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWRpdmlkZXItYmc6ICAgICAgICAgICRkcm9wZG93bi1kaXZpZGVyLWJnICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1ib3gtc2hhZG93OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcjogICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnOiAgICAgICByZ2JhKCR3aGl0ZSwgLjE1KSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZzogICAgICAkZHJvcGRvd24tbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kYXJrLWxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstdmFyaWFibGVzXHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9bGluay1jb2xvcikgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgY2FsYygjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH0gKiAtMSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1mb2N1cy1iZzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGZvY3VzLXJpbmctYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXRlcnRpYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7IC8vIFRvZG8gaW4gdjY6IHJlbW92ZSB0aGlzP1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kcGFnaW5hdGlvbi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc20pICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBQbGFjZWhvbGRlcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcclxuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWF4OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1pbjogICAgICAgICAgIC4yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xyXG5cclxuLy8gQ2FyZHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLXZhcmlhYmxlc1xyXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kY2FyZC10aXRsZS1zcGFjZXIteTogICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XHJcbiRjYXJkLXRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLXN1YnRpdGxlLWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAqIC41ICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAuMDMpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGNhcmQtdmFyaWFibGVzXHJcblxyXG4vLyBBY2NvcmRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tdmFyaWFibGVzXHJcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAkYWNjb3JkaW9uLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiwgYm9yZGVyLXJhZGl1cyAuMTVzIGVhc2UgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LWJnLXN1YnRsZSkgIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1wcmltYXJ5LXRleHQtZW1waGFzaXMpICFkZWZhdWx0O1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcjogICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4zXHJcbi8vIGZ1c3YtZW5hYmxlXHJcbiRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRidG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRhY2NvcmRpb24taWNvbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhY2NvcmRpb24taWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkcHJpbWFyeS10ZXh0LWVtcGhhc2lzICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtOiAgICAgICAgICAgICAgICByb3RhdGUoLTE4MGRlZykgIWRlZmF1bHQ7XHJcblxyXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGFjY29yZGlvbi1pY29uLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJz48cGF0aCBkPSdNMiA1TDggMTFMMTQgNScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWljb246ICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRhY2NvcmRpb24taWNvbi1hY3RpdmUtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnPjxwYXRoIGQ9J00yIDVMOCAxMUwxNCA1Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi12YXJpYWJsZXNcclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcclxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWJnKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC4yNSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBUT0RPOiByZW1vdmUgdGhpcyBpbiB2NlxyXG5cclxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4vLyBmdXN2LWRpc2FibGVcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcclxuLy8gZnVzdi1lbmFibGVcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLXZhcmlhYmxlc1xyXG5cclxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1mZWVkYmFjay12YXJpYWJsZXNcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci12YXJpYWJsZXNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1sZykgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIGNhbGMoI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1iZykgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBwb3BvdmVyLXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbi8vIERlcHJlY2F0ZWQgaW4gQm9vdHN0cmFwIDUuMi4wIGZvciBDU1MgdmFyaWFibGVzXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcblxyXG4vLyBUb2FzdHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcclxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEodmFyKC0tI3skcHJlZml4fWJvZHktYmctcmdiKSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuJHRvYXN0LXNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZy1yZ2IpLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkdG9hc3QtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHRvYXN0LXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuNzVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjM1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC42NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cykgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtdmFyaWFibGVzXHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtbGcpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIHZhcigtLSN7JHByZWZpeH1ib3gtc2hhZG93KSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XHJcblxyXG4kbW9kYWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xyXG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xyXG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFibGVzXHJcbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xyXG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yOiAgICRhbGVydC1wYWRkaW5nLXggKiAzICFkZWZhdWx0OyAvLyAzeCBjb3ZlcnMgd2lkdGggb2YgeCBwbHVzIGRlZmF1bHQgcGFkZGluZyBvbiBlaXRoZXIgc2lkZVxyXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xyXG5cclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRhbGVydC1iZy1zY2FsZTogICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcclxuJGFsZXJ0LWJvcmRlci1zY2FsZTogICAgICAgICAgICAtNzAlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMCwgdG8gYmUgcmVtb3ZlZCBpbiB2NlxyXG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHRvIGJlIHJlbW92ZWQgaW4gdjZcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbi8vIFByb2dyZXNzIGJhcnNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwcm9ncmVzcy12YXJpYWJsZXNcclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWJnKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1pbnNldCkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3MtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzKSAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuLy8gZnVzdi1kaXNhYmxlXHJcbiRsaXN0LWdyb3VwLWl0ZW0tYmctc2NhbGU6ICAgICAgICAgIC04MCUgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQgaW4gdjUuMy4wXHJcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4zLjBcclxuLy8gZnVzdi1lbmFibGVcclxuXHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZykgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgIHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcikgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktYmcpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRodW1ibmFpbC12YXJpYWJsZXNcclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMpICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1zbSkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGh1bWJuYWlsLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBmaWd1cmUtdmFyaWFibGVzXHJcbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3IpICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIGZpZ3VyZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJyZWFkY3J1bWItdmFyaWFibGVzXHJcbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItZGl2aWRlci1mbGlwcGVkOiAgICAgICAgJGJyZWFkY3J1bWItZGl2aWRlciAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xyXG5cclxuLy8gQ2Fyb3VzZWxcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjYXJvdXNlbC12YXJpYWJsZXNcclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5OiAgMSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyOiAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfSc+PHBhdGggZD0nTTQuNjQ2IDEuNjQ2YS41LjUgMCAwIDEgLjcwOCAwbDYgNmEuNS41IDAgMCAxIDAgLjcwOGwtNiA2YS41LjUgMCAwIDEtLjcwOC0uNzA4TDEwLjI5MyA4IDQuNjQ2IDIuMzU0YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXHJcbi8vIHNjc3MtZG9jcy1lbmQgY2Fyb3VzZWwtdmFyaWFibGVzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtZGFyay12YXJpYWJsZXNcclxuJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZzogICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjogIGludmVydCgxKSBncmF5c2NhbGUoMTAwKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC1kYXJrLXZhcmlhYmxlc1xyXG5cclxuXHJcbi8vIFNwaW5uZXJzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci12YXJpYWJsZXNcclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgICAycmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xyXG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcclxuXHJcbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xyXG4vLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItdmFyaWFibGVzXHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS12YXJpYWJsZXNcclxuJGJ0bi1jbG9zZS13aWR0aDogICAgICAgICAgICAxZW0gIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXg6ICAgICAgICAuMjVlbSAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1wYWRkaW5nLXk6ICAgICAgICAkYnRuLWNsb3NlLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtYmc6ICAgICAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGJ0bi1jbG9zZS1jb2xvcn0nPjxwYXRoIGQ9J00uMjkzLjI5M2ExIDEgMCAwIDEgMS40MTQgMEw4IDYuNTg2IDE0LjI5My4yOTNhMSAxIDAgMSAxIDEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMCAxLTEuNDE0IDEuNDE0TDggOS40MTRsLTYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNC0xLjQxNEw2LjU4NiA4IC4yOTMgMS43MDdhMSAxIDAgMCAxIDAtMS40MTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogICAgICRmb2N1cy1yaW5nLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2Utb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICAgIDEgIWRlZmF1bHQ7XHJcbiRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xyXG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcclxuLy8gc2Nzcy1kb2NzLWVuZCBjbG9zZS12YXJpYWJsZXNcclxuXHJcblxyXG4vLyBPZmZjYW52YXNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXHJcbiRvZmZjYW52YXMtcGFkZGluZy15OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLXBhZGRpbmcteDogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0OiAgICAgICAgIDMwdmggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgIC4zcyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWJvcmRlci13aWR0aDogICAgICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICRtb2RhbC10aXRsZS1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xyXG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcikgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XHJcbiRvZmZjYW52YXMtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICRtb2RhbC1iYWNrZHJvcC1iZyAhZGVmYXVsdDtcclxuJG9mZmNhbnZhcy1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgIWRlZmF1bHQ7XHJcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XHJcblxyXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMTg3NXJlbSAhZGVmYXVsdDtcclxuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcclxuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xyXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZykgIWRlZmF1bHQ7XHJcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yKSAhZGVmYXVsdDtcclxuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XHJcblxyXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG5cclxuQGltcG9ydCBcInZhcmlhYmxlcy1kYXJrXCI7IC8vIFRPRE86IGNhbiBiZSByZW1vdmVkIHNhZmVseSBpbiB2Niwgb25seSBoZXJlIHRvIGF2b2lkIGJyZWFraW5nIGNoYW5nZXMgaW4gdjUuM1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxyXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcclxuICAkcmV0dXJuOiAoKTtcclxuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XHJcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEByZXR1cm4gJHJldHVybjtcclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItcmFkaXVzLW1peGluc1xyXG4iLCIvL1xyXG4vLyBIZWFkaW5nc1xyXG4vL1xyXG4uaDEge1xyXG4gIEBleHRlbmQgaDE7XHJcbn1cclxuXHJcbi5oMiB7XHJcbiAgQGV4dGVuZCBoMjtcclxufVxyXG5cclxuLmgzIHtcclxuICBAZXh0ZW5kIGgzO1xyXG59XHJcblxyXG4uaDQge1xyXG4gIEBleHRlbmQgaDQ7XHJcbn1cclxuXHJcbi5oNSB7XHJcbiAgQGV4dGVuZCBoNTtcclxufVxyXG5cclxuLmg2IHtcclxuICBAZXh0ZW5kIGg2O1xyXG59XHJcblxyXG5cclxuLmxlYWQge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuQGVhY2ggJGRpc3BsYXksICRmb250LXNpemUgaW4gJGRpc3BsYXktZm9udC1zaXplcyB7XHJcbiAgLmRpc3BsYXktI3skZGlzcGxheX0ge1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRkaXNwbGF5LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC1zdHlsZTogJGRpc3BsYXktZm9udC1zdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIEVtcGhhc2lzXHJcbi8vXHJcbi5zbWFsbCB7XHJcbiAgQGV4dGVuZCBzbWFsbDtcclxufVxyXG5cclxuLm1hcmsge1xyXG4gIEBleHRlbmQgbWFyaztcclxufVxyXG5cclxuLy9cclxuLy8gTGlzdHNcclxuLy9cclxuXHJcbi5saXN0LXVuc3R5bGVkIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XHJcbn1cclxuXHJcbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXHJcbi5saXN0LWlubGluZSB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5pdGlhbGlzbS1mb250LXNpemUpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcclxuXHJcbiAgPiA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcclxuICBtYXJnaW4tdG9wOiAtJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1mb290ZXItY29sb3I7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXHJcbiAgfVxyXG59XHJcbiIsIi8vIExpc3RzXHJcblxyXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcclxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxyXG4vL1xyXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXHJcbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXHJcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxyXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cclxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxyXG4uaW1nLWZsdWlkIHtcclxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XHJcbn1cclxuXHJcbi8vXHJcbi8vIEZpZ3VyZXNcclxuLy9cclxuXHJcbi5maWd1cmUge1xyXG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5maWd1cmUtaW1nIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWNvbnRhaW5lci1jbGFzc2VzIHtcclxuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXHJcbiAgLmNvbnRhaW5lcixcclxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xyXG4gIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxuICB9XHJcblxyXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XHJcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcclxuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcclxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xyXG5cclxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcclxuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xyXG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcclxuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcclxuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGFpbmVyIG1peGluc1xyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRjb250YWluZXItcGFkZGluZy14KSB7XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpXHJcbi8vXHJcbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cclxuXHJcbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICBtZFxyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAaWYgbm90ICRuIHtcclxuICAgIEBlcnJvciBcImJyZWFrcG9pbnQgYCN7JG5hbWV9YCBub3QgZm91bmQgaW4gYCN7JGJyZWFrcG9pbnRzfWBcIjtcclxuICB9XHJcbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA1NzZweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxyXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyByZWR1Y2VkIGJ5IDAuMDJweCB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2ZcclxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxyXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XHJcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cclxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgobWQsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxyXG4vLyAgICA3NjcuOThweFxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWF4OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xyXG59XHJcblxyXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxyXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cclxuLy9cclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiAgYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBSb3dcclxuLy9cclxuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cclxuXHJcbjpyb290IHtcclxuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcclxuICAgIC0tI3skcHJlZml4fWJyZWFrcG9pbnQtI3skbmFtZX06ICN7JHZhbHVlfTtcclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLnJvdyB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1jc3NncmlkIHtcclxuICAuZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQodmFyKC0tI3skcHJlZml4fXJvd3MsIDEpLCAxZnIpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tI3skcHJlZml4fWNvbHVtbnMsICN7JGdyaWQtY29sdW1uc30pLCAxZnIpO1xyXG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG5cclxuICAgIEBpbmNsdWRlIG1ha2UtY3NzZ3JpZCgpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbHVtbnNcclxuLy9cclxuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xyXG5cclxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcclxuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xyXG59XHJcbiIsIi8vIEdyaWQgc3lzdGVtXHJcbi8vXHJcbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cclxuXHJcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcclxuICAtLSN7JHByZWZpeH1ndXR0ZXIteTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAvLyBUT0RPOiBSZXZpc2l0IGNhbGMgb3JkZXIgYWZ0ZXIgaHR0cHM6Ly9naXRodWIuY29tL3JlYWN0LWJvb3RzdHJhcC9yZWFjdC1ib290c3RyYXAvaXNzdWVzLzYwMzkgaXMgZml4ZWRcclxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcclxuICBib3gtc2l6aW5nOiBpZih2YXJpYWJsZS1leGlzdHMoaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZykgYW5kICRpbmNsdWRlLWNvbHVtbi1ib3gtc2l6aW5nLCBib3JkZXItYm94LCBudWxsKTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXHJcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTsgLy8gUHJldmVudCBgLmNvbC1hdXRvYCwgYC5jb2xgICgmIHJlc3BvbnNpdmUgdmFyaWFudHMpIGZyb20gYnJlYWtpbmcgb3V0IHRoZSBncmlkXHJcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIG1hcmdpbi10b3A6IHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZTogZmFsc2UsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgQGlmICRzaXplIHtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xyXG5cclxuICB9IEBlbHNlIHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuXHJcbi8vIFJvdyBjb2x1bW5zXHJcbi8vXHJcbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxyXG4vLyBudW1iZXIgb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XHJcbi8vIHN0eWxlIGdyaWQuXHJcbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcclxuICA+ICoge1xyXG4gICAgZmxleDogMCAwIGF1dG87XHJcbiAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoMSwgJGNvdW50KSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXHJcbi8vXHJcbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxyXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgICAgLmNvbCN7JGluZml4fSB7XHJcbiAgICAgICAgZmxleDogMSAwIDAlOyAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJvdy1jb2xzI3skaW5maXh9LWF1dG8gPiAqIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xyXG4gICAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xyXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcclxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcclxuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBHdXR0ZXJzXHJcbiAgICAgIC8vXHJcbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxyXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGd1dHRlcnMge1xyXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXHJcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nI3skaW5maXh9LSN7JGtleX0sXHJcbiAgICAgICAgLmd5I3skaW5maXh9LSN7JGtleX0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNzc2dyaWQoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgICAgICAuZy1jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTdGFydCB3aXRoIGAxYCBiZWNhdXNlIGAwYCBpcyBhbiBpbnZhbGlkIHZhbHVlLlxyXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXHJcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XHJcbiAgICAgICAgICAuZy1zdGFydCN7JGluZml4fS0jeyRpfSB7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc2Nzcy1kb2NzLXN0YXJ0IGNsZWFyZml4XHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuICAmOjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxyXG4iLCIvLyBBbGwtY2FwcyBgUkdCQSgpYCBmdW5jdGlvbiB1c2VkIGJlY2F1c2Ugb2YgdGhpcyBTYXNzIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvbm9kZS1zYXNzL2lzc3Vlcy8yMjUxXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC50ZXh0LWJnLSN7JGNvbG9yfSB7XHJcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJHZhbHVlKSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1iZy1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICB9XHJcbn1cclxuIiwiLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAubGluay0jeyRjb2xvcn0ge1xyXG4gICAgY29sb3I6IFJHQkEodmFyKC0tI3skcHJlZml4fSN7JGNvbG9yfS1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYiksIHZhcigtLSN7JHByZWZpeH1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuXHJcbiAgICBAaWYgJGxpbmstc2hhZGUtcGVyY2VudGFnZSAhPSAwIHtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJGhvdmVyLWNvbG9yOiBpZihjb2xvci1jb250cmFzdCgkdmFsdWUpID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSwgdGludC1jb2xvcigkdmFsdWUsICRsaW5rLXNoYWRlLXBlcmNlbnRhZ2UpKTtcclxuICAgICAgICBjb2xvcjogUkdCQSgje3RvLXJnYigkaG92ZXItY29sb3IpfSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHRvLXJnYigkaG92ZXItY29sb3IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE9uZS1vZmYgc3BlY2lhbCBsaW5rIGhlbHBlciBhcyBhIGJyaWRnZSB1bnRpbCB2NlxyXG4ubGluay1ib2R5LWVtcGhhc2lzIHtcclxuICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcblxyXG4gIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogUkdCQSh2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKHZhcigtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2IpLCB2YXIoLS0jeyRwcmVmaXh9bGluay11bmRlcmxpbmUtb3BhY2l0eSwgLjc1KSkgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvY3VzLXJpbmc6Zm9jdXMge1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gQnkgZGVmYXVsdCwgdGhlcmUgaXMgbm8gYC0tYnMtZm9jdXMtcmluZy14YCwgYC0tYnMtZm9jdXMtcmluZy15YCwgb3IgYC0tYnMtZm9jdXMtcmluZy1ibHVyYCwgYnV0IHdlIHByb3ZpZGUgQ1NTIHZhcmlhYmxlcyB3aXRoIGZhbGxiYWNrcyB0byBpbml0aWFsIGAwYCB2YWx1ZXNcclxuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy14LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy15LCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aCkgdmFyKC0tI3skcHJlZml4fWZvY3VzLXJpbmctY29sb3IpO1xyXG59XHJcbiIsIi5pY29uLWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGdhcDogJGljb24tbGluay1nYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tI3skcHJlZml4fWxpbmstY29sb3ItcmdiKSwgdmFyKC0tI3skcHJlZml4fWxpbmstb3BhY2l0eSwgLjUpKTtcclxuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6ICRpY29uLWxpbmstdW5kZXJsaW5lLW9mZnNldDtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gID4gLmJpIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6ICRpY29uLWxpbmstaWNvbi1zaXplO1xyXG4gICAgaGVpZ2h0OiAkaWNvbi1saW5rLWljb24tc2l6ZTtcclxuICAgIGZpbGw6IGN1cnJlbnRjb2xvcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGljb24tbGluay1pY29uLXRyYW5zaXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuLmljb24tbGluay1ob3ZlciB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgPiAuYmkge1xyXG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1pY29uLWxpbmstdHJhbnNmb3JtLCAkaWNvbi1saW5rLWljb24tdHJhbnNmb3JtKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XHJcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICB9XHJcblxyXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xyXG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xyXG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xyXG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXHJcblxyXG4ucmF0aW8ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gID4gKiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAka2V5LCAkcmF0aW8gaW4gJGFzcGVjdC1yYXRpb3Mge1xyXG4gIC5yYXRpby0jeyRrZXl9IHtcclxuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xyXG4gIH1cclxufVxyXG4iLCIvLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuc3RpY2t5I3skaW5maXh9LXRvcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0aWNreSN7JGluZml4fS1ib3R0b20ge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXHJcbi5oc3RhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi52c3RhY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgc3RhY2tzXHJcbiIsIi8vXHJcbi8vIFZpc3VhbGx5IGhpZGRlblxyXG4vL1xyXG5cclxuLnZpc3VhbGx5LWhpZGRlbixcclxuLnZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGU6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcclxuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIEhpZGUgY29udGVudCB2aXN1YWxseSB3aGlsZSBrZWVwaW5nIGl0IGFjY2Vzc2libGUgdG8gYXNzaXN0aXZlIHRlY2hub2xvZ2llc1xyXG4vL1xyXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXHJcbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxyXG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAvLyBGaXggZm9yIHBvc2l0aW9uZWQgdGFibGUgY2FwdGlvbiB0aGF0IGNvdWxkIGJlY29tZSBhbm9ueW1vdXMgY2VsbHNcclxuICAmOm5vdChjYXB0aW9uKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFVzZSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZCwgb3Igb25lIG9mIGl0cyBjaGlsZCBlbGVtZW50cyBpcyBmb2N1c2VkXHJcbi8vIChpLmUuIHdoZW4gZm9jdXMgaXMgd2l0aGluIHRoZSBlbGVtZW50L2NvbnRhaW5lciB0aGF0IHRoZSBjbGFzcyB3YXMgYXBwbGllZCB0bylcclxuLy9cclxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG5cclxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XHJcbiAgJjpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xyXG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN0cmV0Y2hlZCBsaW5rXHJcbi8vXHJcblxyXG4uc3RyZXRjaGVkLWxpbmsge1xyXG4gICY6OiN7JHN0cmV0Y2hlZC1saW5rLXBzZXVkby1lbGVtZW50fSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRleHQgdHJ1bmNhdGlvblxyXG4vL1xyXG5cclxuLnRleHQtdHJ1bmNhdGUge1xyXG4gIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcclxufVxyXG4iLCIvLyBUZXh0IHRydW5jYXRlXHJcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcclxuXHJcbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4iLCIudnIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIHdpZHRoOiAkdnItYm9yZGVyLXdpZHRoO1xyXG4gIG1pbi1oZWlnaHQ6IDFlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIC8vIFJlc2V0IG5lZWRlZCBmb3IgbmVzdGluZyB0YWJsZXNcclxuICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiBpbml0aWFsO1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IGluaXRpYWw7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYmctc3RhdGU6IGluaXRpYWw7XHJcbiAgLy8gRW5kIG9mIHJlc2V0XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JHRhYmxlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skdGFibGUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6ICN7JHRhYmxlLWFjY2VudC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3skdGFibGUtc3RyaXBlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAjeyR0YWJsZS1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZzogI3skdGFibGUtYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyR0YWJsZS1ob3Zlci1iZ307XHJcblxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC8vIFRhcmdldCB0aCAmIHRkXHJcbiAgLy8gV2UgbmVlZCB0aGUgY2hpbGQgY29tYmluYXRvciB0byBwcmV2ZW50IHN0eWxlcyBsZWFraW5nIHRvIG5lc3RlZCB0YWJsZXMgd2hpY2ggZG9lc24ndCBoYXZlIGEgYC50YWJsZWAgY2xhc3MuXHJcbiAgLy8gV2UgdXNlIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3JzIGhlcmUgdG8gc2ltcGxpZnkgdGhlIHNlbGVjdG9yIChlbHNlIHdlIHdvdWxkIG5lZWQgNiBkaWZmZXJlbnQgc2VsZWN0b3JzKS5cclxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XHJcbiAgICAvLyBGb2xsb3dpbmcgdGhlIHByZWNlcHQgb2YgY2FzY2FkZXM6IGh0dHBzOi8vY29kZXBlbi5pby9taXJpYW1zdXphbm5lL2Z1bGwvdllOZ29kYlxyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvci1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcikpKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHZhcigtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZSwgdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGUsIHZhcigtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmcpKSk7XHJcbiAgfVxyXG5cclxuICA+IHRib2R5IHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgPiB0aGVhZCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xyXG4gIGJvcmRlci10b3A6IGNhbGMoI3skdGFibGUtYm9yZGVyLXdpZHRofSAqIDIpIHNvbGlkICR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbn1cclxuXHJcbi8vXHJcbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXHJcbi8vXHJcblxyXG4uY2FwdGlvbi10b3Age1xyXG4gIGNhcHRpb24tc2lkZTogdG9wO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4vL1xyXG5cclxuLnRhYmxlLXNtIHtcclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxyXG4gID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcclxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQm9yZGVyIHZlcnNpb25zXHJcbi8vXHJcbi8vIEFkZCBvciByZW1vdmUgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXHJcbi8vXHJcbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxyXG4vLyB0aGVzZSBib3JkZXJzIGRvIG5vdCBoYXZlIHRoZSBzYW1lIGNvbG9yIG9yIGlmIHRoZXkgYXJlIHNlbWktdHJhbnNwYXJlbnQuXHJcbi8vIFRoZXJlZm9yZSB3ZSBhZGQgdG9wIGFuZCBib3JkZXIgYm90dG9tcyB0byB0aGUgYHRyYHMgYW5kIGxlZnQgYW5kIHJpZ2h0IGJvcmRlcnNcclxuLy8gdG8gdGhlIGB0ZGBzIG9yIGB0aGBzXHJcblxyXG4udGFibGUtYm9yZGVyZWQge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+ICoge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcclxuICAgID4gKiB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMCAkdGFibGUtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLWJvcmRlcmxlc3Mge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXHJcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcclxuICB9XHJcblxyXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLy8gRm9yIHJvd3NcclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkgPiAqIHtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yKTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnLXR5cGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIEZvciBjb2x1bW5zXHJcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xyXG4gID4gOm5vdChjYXB0aW9uKSA+IHRyID4gOm50aC1jaGlsZCgjeyR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXJ9KSB7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1jb2xvci10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy10eXBlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3RpdmUgdGFibGVcclxuLy9cclxuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcclxuXHJcbi50YWJsZS1hY3RpdmUge1xyXG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcclxuICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XHJcbn1cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gID4gdGJvZHkgPiB0cjpob3ZlciA+ICoge1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3Itc3RhdGU6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZy1zdGF0ZTogdmFyKC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZSB2YXJpYW50c1xyXG4vL1xyXG4vLyBUYWJsZSB2YXJpYW50cyBzZXQgdGhlIHRhYmxlIGNlbGwgYmFja2dyb3VuZHMsIGJvcmRlciBjb2xvcnNcclxuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGFibGUtdmFyaWFudHMge1xyXG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxyXG5AbWl4aW4gdGFibGUtdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XHJcbiAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcclxuICAgICRob3Zlci1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWhvdmVyLWJnLWZhY3RvcikpO1xyXG4gICAgJHN0cmlwZWQtYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikpO1xyXG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcclxuICAgICR0YWJsZS1ib3JkZXItY29sb3I6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ib3JkZXItZmFjdG9yKSk7XHJcblxyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkc3RyaXBlZC1iZyl9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmd9O1xyXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcclxuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWJnOiAjeyRob3Zlci1iZ307XHJcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3tjb2xvci1jb250cmFzdCgkaG92ZXItYmcpfTtcclxuXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgdGFibGUtdmFyaWFudFxyXG4iLCIvL1xyXG4vLyBMYWJlbHNcclxuLy9cclxuXHJcbi5mb3JtLWxhYmVsIHtcclxuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1sYWJlbC1tYXJnaW4tYm90dG9tO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xyXG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcclxufVxyXG5cclxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcclxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxyXG4uY29sLWZvcm0tbGFiZWwge1xyXG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tbGFiZWwtZm9udC1zdHlsZTtcclxuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGZvcm0tbGFiZWwtY29sb3I7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1sZyB7XHJcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcclxuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcclxufVxyXG5cclxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcclxuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm0gdGV4dFxyXG4vL1xyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC1zdHlsZTogJGZvcm0tdGV4dC1mb250LXN0eWxlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS10ZXh0LWZvbnQtd2VpZ2h0O1xyXG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xyXG59XHJcbiIsIi8vXHJcbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXHJcbi8vXHJcblxyXG4uZm9ybS1jb250cm9sIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xyXG5cclxuICAmW3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcclxuXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1kYXRlLWFuZC10aW1lLXZhbHVlIHtcclxuICAgIC8vIE9uIEFuZHJvaWQgQ2hyb21lLCBmb3JtLWNvbnRyb2wncyBcIndpZHRoOiAxMDAlXCIgbWFrZXMgdGhlIGlucHV0IHdpZHRoIHRvbyBzbWFsbFxyXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxyXG4gICAgLy9cclxuICAgIC8vIE9uIGlPUyBTYWZhcmksIGZvcm0tY29udHJvbCdzIFwiYXBwZWFyYW5jZTogbm9uZVwiICsgXCJ3aWR0aDogMTAwJVwiIG1ha2VzIHRoZSBpbnB1dCB3aWR0aCB0b28gc21hbGxcclxuICAgIC8vIFRlc3RlZCB1bmRlciBpT1MgMTYuMiAvIFNhZmFyaSAxNi4yXHJcbiAgICBtaW4td2lkdGg6IDg1cHg7IC8vIFNlZW1zIHRvIGJlIGEgZ29vZCBtaW5pbXVtIHNhZmUgd2lkdGhcclxuXHJcbiAgICAvLyBBZGQgc29tZSBoZWlnaHQgdG8gZGF0ZSBpbnB1dHMgb24gaU9TXHJcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XHJcbiAgICAvLyBUT0RPOiB3ZSBjYW4gcmVtb3ZlIHRoaXMgd29ya2Fyb3VuZCBvbmNlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NTkgaXMgcmVzb2x2ZWRcclxuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxyXG4gICAgaGVpZ2h0OiBpZih1bml0KCRpbnB1dC1saW5lLWhlaWdodCkgPT0gXCJcIiwgJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtbGluZS1oZWlnaHQpO1xyXG5cclxuICAgIC8vIEFuZHJvaWQgQ2hyb21lIHR5cGU9XCJkYXRlXCIgaXMgdGFsbGVyIHRoYW4gdGhlIG90aGVyIGlucHV0c1xyXG4gICAgLy8gYmVjYXVzZSBvZiBcIm1hcmdpbjogMXB4IDI0cHggMXB4IDRweFwiIGluc2lkZSB0aGUgc2hhZG93IERPTVxyXG4gICAgLy8gVGVzdGVkIHVuZGVyIEFuZHJvaWQgMTEgLyBDaHJvbWUgODksIEFuZHJvaWQgMTIgLyBDaHJvbWUgMTAwLCBBbmRyb2lkIDEzIC8gQ2hyb21lIDEwOVxyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gUHJldmVudCBleGNlc3NpdmUgZGF0ZSBpbnB1dCBoZWlnaHQgaW4gV2Via2l0XHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zNDQzM1xyXG4gICY6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBQbGFjZWhvbGRlclxyXG4gICY6OnBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBpbnB1dHNcclxuICAvL1xyXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXHJcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcclxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAvLyBGaWxlIGlucHV0IGJ1dHRvbnMgdGhlbWluZ1xyXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15KSAoLSRpbnB1dC1wYWRkaW5nLXgpO1xyXG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXg7XHJcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XHJcbi8vXHJcbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXHJcbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxyXG5cclxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtLFxyXG4gICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXHJcbi8vXHJcbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXHJcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXHJcbi8vXHJcbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxyXG5cclxuLmZvcm0tY29udHJvbC1zbSB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG5cclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1zbSkgKC0kaW5wdXQtcGFkZGluZy14LXNtKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG5cclxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XHJcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XHJcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteS1sZykgKC0kaW5wdXQtcGFkZGluZy14LWxnKTtcclxuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWFrZSBzdXJlIHRleHRhcmVhcyBkb24ndCBzaHJpbmsgdG9vIG11Y2ggd2hlbiByZXNpemVkXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI5MTI0XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG50ZXh0YXJlYSB7XHJcbiAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG4gIH1cclxufVxyXG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgd2lkdGg6ICRmb3JtLWNvbG9yLXdpZHRoO1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15O1xyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWNvbG9yLXN3YXRjaCB7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICYuZm9ybS1jb250cm9sLXNtIHsgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtOyB9XHJcbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cclxufVxyXG4iLCIvLyBHcmFkaWVudHNcclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxyXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yOiBudWxsKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBncmFkaWVudC1iZy1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyYWRpZW50LW1peGluc1xyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG59XHJcblxyXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXHJcbi8vXHJcbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXHJcbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LW1peGluc1xyXG4iLCIvLyBTZWxlY3RcclxuLy9cclxuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxyXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAtLSN7JHByZWZpeH1mb3JtLXNlbGVjdC1iZy1pbWc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKX07XHJcblxyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplKTtcclxuICBmb250LXdlaWdodDogJGZvcm0tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XHJcbiAgY29sb3I6ICRmb3JtLXNlbGVjdC1jb2xvcjtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1zZWxlY3QtYmctaW1nKSwgdmFyKC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGZvcm0tc2VsZWN0LWJnLXNpemU7XHJcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1zZWxlY3QtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zZWxlY3QtdHJhbnNpdGlvbik7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXNlbGVjdC1ib3gtc2hhZG93LCAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgICBib3gtc2hhZG93OiAkZm9ybS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZbbXVsdGlwbGVdLFxyXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcclxuICAmOi1tb3otZm9jdXNyaW5nIHtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1zZWxlY3Qtc20ge1xyXG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdC1sZyB7XHJcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1ib3R0b206ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcclxuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcclxuICAgIC5mb3JtLXNlbGVjdCB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWltZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItZGFyayl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVjay9yYWRpb1xyXG4vL1xyXG5cclxuLmZvcm0tY2hlY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICRmb3JtLWNoZWNrLW1pbi1oZWlnaHQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XHJcblxyXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLXJldmVyc2Uge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5wdXQge1xyXG4gIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmc6ICN7JGZvcm0tY2hlY2staW5wdXQtYmd9O1xyXG5cclxuICBmbGV4LXNocmluazogMDtcclxuICB3aWR0aDogJGZvcm0tY2hlY2staW5wdXQtd2lkdGg7XHJcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcclxuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWJhc2UgLSAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCkgKiAuNTsgLy8gbGluZS1oZWlnaHQgbWludXMgY2hlY2sgaGVpZ2h0XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZSk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xyXG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1jaGVjay10cmFuc2l0aW9uKTtcclxuXHJcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1jaGVjay1pbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICZbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGJvcmRlci1yYWRpdXM6ICRmb3JtLWNoZWNrLXJhZGlvLWJvcmRlci1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSB7XHJcbiAgICBmaWx0ZXI6ICRmb3JtLWNoZWNrLWlucHV0LWFjdGl2ZS1maWx0ZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6ICRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX0sIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKX07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1jaGVjay1iZy1pbWFnZTogI3tlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2UpfTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJlt0eXBlPVwiY2hlY2tib3hcIl06aW5kZXRlcm1pbmF0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAtLSN7JHByZWZpeH1mb3JtLWNoZWNrLWJnLWltYWdlOiAje2VzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSl9LCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tY2hlY2stYmctaW1hZ2U6ICN7ZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKX07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZmlsdGVyOiBub25lO1xyXG4gICAgb3BhY2l0eTogJGZvcm0tY2hlY2staW5wdXQtZGlzYWJsZWQtb3BhY2l0eTtcclxuICB9XHJcblxyXG4gIC8vIFVzZSBkaXNhYmxlZCBhdHRyaWJ1dGUgaW4gYWRkaXRpb24gb2YgOmRpc2FibGVkIHBzZXVkby1jbGFzc1xyXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xyXG4gICZbZGlzYWJsZWRdLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stbGFiZWwtZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrLWxhYmVsIHtcclxuICBjb2xvcjogJGZvcm0tY2hlY2stbGFiZWwtY29sb3I7XHJcbiAgY3Vyc29yOiAkZm9ybS1jaGVjay1sYWJlbC1jdXJzb3I7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFN3aXRjaFxyXG4vL1xyXG5cclxuLmZvcm0tc3dpdGNoIHtcclxuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0O1xyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZzogI3tlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSl9O1xyXG5cclxuICAgIHdpZHRoOiAkZm9ybS1zd2l0Y2gtd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1mb3JtLXN3aXRjaC1iZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc3dpdGNoLWJvcmRlci1yYWRpdXMsIDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKX07XHJcbiAgICB9XHJcblxyXG4gICAgJjpjaGVja2VkIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpfSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9Zm9ybS1zd2l0Y2gtYmc6ICN7ZXNjYXBlLXN2ZygkZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZSl9O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvcm0tY2hlY2stcmV2ZXJzZSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbmxpbmUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xyXG59XHJcblxyXG4uYnRuLWNoZWNrIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgJltkaXNhYmxlZF0sXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICArIC5idG4ge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICBvcGFjaXR5OiAkZm9ybS1jaGVjay1idG4tY2hlY2stZGlzYWJsZWQtb3BhY2l0eTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XHJcbiAgICAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XHJcbiAgICAgIC0tI3skcHJlZml4fWZvcm0tc3dpdGNoLWJnOiAje2VzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWJnLWltYWdlLWRhcmspfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUmFuZ2VcclxuLy9cclxuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cclxuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3JcclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXHJcblxyXG4uZm9ybS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhZGQoJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XHJcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cclxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogKCRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodCAtICRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCkgKiAuNTsgLy8gV2Via2l0IHNwZWNpZmljXHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbik7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZm9ybS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cclxuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAkZm9ybS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXJhbmdlLXRodW1iLXRyYW5zaXRpb24pO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZvcm0tZmxvYXRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XHJcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG5cclxuICA+IGxhYmVsIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlOyAvLyBhbGxvdyB0ZXh0YXJlYXNcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gUmVxdWlyZWQgZm9yIGFsaWduaW5nIGxhYmVsJ3MgdGV4dCB3aXRoIHRoZSBpbnB1dCBhcyBpdCBhZmZlY3RzIGlubmVyIGJveCBtb2RlbFxyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1mbG9hdGluZy10cmFuc2l0aW9uKTtcclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XHJcblxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xyXG4gICAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gICAgfVxyXG4gICAgLy8gRHVwbGljYXRlZCBiZWNhdXNlIGA6LXdlYmtpdC1hdXRvZmlsbGAgaW52YWxpZGF0ZXMgb3RoZXIgc2VsZWN0b3JzIHdoZW4gZ3JvdXBlZFxyXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcclxuICAgICAgcGFkZGluZy10b3A6ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctdDtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRmb3JtLWZsb2F0aW5nLWlucHV0LXBhZGRpbmctYjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcclxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxyXG4gID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIH4gbGFiZWwge1xyXG4gICAgICBjb2xvcjogcmdiYSh2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2IpLCAjeyRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHl9KTtcclxuICAgICAgdHJhbnNmb3JtOiAkZm9ybS1mbG9hdGluZy1sYWJlbC10cmFuc2Zvcm07XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXkgKCRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteCAqIC41KTtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWhlaWdodDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXHJcbiAgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKHZhcigtLSN7JHByZWZpeH1ib2R5LWNvbG9yLXJnYiksICN7JGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eX0pO1xyXG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgfiBsYWJlbCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IDpkaXNhYmxlZCB+IGxhYmVsLFxyXG4gID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHsgLy8gUmVxdWlyZWQgZm9yIGAuZm9ybS1jb250cm9sYHMgYmVjYXVzZSBvZiBzcGVjaWZpY2l0eVxyXG4gICAgY29sb3I6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tc2VsZWN0LFxyXG4gID4gLmZvcm0tZmxvYXRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxJTtcclxuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcclxuICB9XHJcblxyXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXHJcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxyXG4gID4gLmZvcm0tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmZvcm0tZmxvYXRpbmc6Zm9jdXMtd2l0aGluIHtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgfVxyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUZXh0dWFsIGFkZG9uc1xyXG4vL1xyXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcclxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXHJcblxyXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXkgJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteDtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xyXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcclxuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcclxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xyXG59XHJcblxyXG5cclxuLy8gUm91bmRlZCBjb3JuZXJzXHJcbi8vXHJcbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXHJcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2VcclxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xyXG4gICAgPiA6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxyXG4gICAgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcclxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGFzLXZhbGlkYXRpb24ge1xyXG4gICAgPiA6bnRoLWxhc3QtY2hpbGQobiArIDMpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXHJcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDQpLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxyXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xyXG4gIEBlYWNoICRzdGF0ZSBpbiBtYXAta2V5cygkZm9ybS12YWxpZGF0aW9uLXN0YXRlcykge1xyXG4gICAgJHZhbGlkYXRpb24tbWVzc2FnZXM6ICR2YWxpZGF0aW9uLW1lc3NhZ2VzICsgXCI6bm90KC5cIiArIHVucXVvdGUoJHN0YXRlKSArIFwiLXRvb2x0aXApXCIgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItZmVlZGJhY2spXCI7XHJcbiAgfVxyXG5cclxuICA+IDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLW1lbnUpI3skdmFsaWRhdGlvbi1tZXNzYWdlc30ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skaW5wdXQtYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcclxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3NcclxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKFxyXG4gICRzdGF0ZSxcclxuICAkY29sb3IsXHJcbiAgJGljb24sXHJcbiAgJHRvb2x0aXAtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRjb2xvciksXHJcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxyXG4gICRmb2N1cy1ib3gtc2hhZG93OiAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgJGlucHV0LWJ0bi1mb2N1cy1jb2xvci1vcGFjaXR5KSxcclxuICAkYm9yZGVyLWNvbG9yOiAkY29sb3JcclxuKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XHJcbiAgICBmb250LXN0eWxlOiAkZm9ybS1mZWVkYmFjay1mb250LXN0eWxlO1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcblxyXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxyXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcclxuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLFxyXG4gICAgICAgICY6bm90KFttdWx0aXBsZV0pW3NpemU9XCIxXCJdIHtcclxuICAgICAgICAgIC0tI3skcHJlZml4fWZvcm0tc2VsZWN0LWJnLWljb246ICN7ZXNjYXBlLXN2ZygkaWNvbil9O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1lbmQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkZm9ybS1zZWxlY3QtYmctcG9zaXRpb24sICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb2N1cy1ib3gtc2hhZG93KTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbC1jb2xvciB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHdpZHRoOiBhZGQoJGZvcm0tY29sb3Itd2lkdGgsICRpbnB1dC1oZWlnaHQtaW5uZXIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybS1jaGVjay1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLFxyXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXHJcbiAgICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcclxuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XHJcbiAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgIH0gQGVsc2UgaWYgJHN0YXRlID09IFwiaW52YWxpZFwiIHtcclxuICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmJ0biB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXg6ICN7JGJ0bi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXk6ICN7JGJ0bi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcclxuICBAaW5jbHVkZSByZnMoJGJ0bi1mb250LXNpemUsIC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb250LXdlaWdodDogI3skYnRuLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRidG4tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci13aWR0aDogI3skYnRuLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogI3skYnRuLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwICN7JGJ0bi1mb2N1cy13aWR0aH0gcmdiYSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2IpLCAuNSk7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBidG4tY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSkpO1xyXG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0KTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xyXG4gICAgLy8gb3ZlcnJpZGUgZm9yIHRoZSBjaGVja2JveC9yYWRpbyBidXR0b25zXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAmIHtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJveC1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLWNoZWNrOmNoZWNrZWQgKyAmLFxyXG4gIDpub3QoLmJ0bi1jaGVjaykgKyAmOmFjdGl2ZSxcclxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcclxuICAmLmFjdGl2ZSxcclxuICAmLnNob3cge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnKTtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpKTtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4tY2hlY2s6Y2hlY2tlZDpmb2N1cy12aXNpYmxlICsgJiB7XHJcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkLFxyXG4gIGZpZWxkc2V0OmRpc2FibGVkICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYnRuLSN7JGNvbG9yfSB7XHJcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XHJcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KFxyXG4gICAgICAgICR2YWx1ZSxcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJGhvdmVyLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLFxyXG4gICAgICAgICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItc2hhZGUtYW1vdW50KVxyXG4gICAgICApO1xyXG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xyXG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcclxuICAgICAgICAkdmFsdWUsXHJcbiAgICAgICAgJHZhbHVlLFxyXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1iZy10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYm9yZGVyLXRpbnQtYW1vdW50KSxcclxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXHJcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1ib3JkZXItdGludC1hbW91bnQpXHJcbiAgICAgICk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXZhcmlhbnQtbG9vcHNcclxuXHJcblxyXG4vL1xyXG4vLyBMaW5rIGJ1dHRvbnNcclxuLy9cclxuXHJcbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXHJcbi5idG4tbGluayB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1ub3JtYWx9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYnRuLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDsgLy8gQ2FuJ3QgdXNlIGBub25lYCBhcyBrZXl3b3JkIG5lZ2F0ZXMgYWxsIHZhbHVlcyB3aGVuIHVzZWQgd2l0aCBtdWx0aXBsZSBzaGFkb3dzXHJcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7JGJ0bi1saW5rLWZvY3VzLXNoYWRvdy1yZ2J9O1xyXG5cclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQnV0dG9uIFNpemVzXHJcbi8vXHJcblxyXG4uYnRuLWxnIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xyXG4vL1xyXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXHJcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudChcclxuICAkYmFja2dyb3VuZCxcclxuICAkYm9yZGVyLFxyXG4gICRjb2xvcjogY29sb3ItY29udHJhc3QoJGJhY2tncm91bmQpLFxyXG4gICRob3Zlci1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRob3Zlci1jb2xvcjogY29sb3ItY29udHJhc3QoJGhvdmVyLWJhY2tncm91bmQpLFxyXG4gICRhY3RpdmUtYmFja2dyb3VuZDogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4tYWN0aXZlLWJnLXRpbnQtYW1vdW50KSksXHJcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZCksXHJcbiAgJGRpc2FibGVkLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLFxyXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXHJcbiAgJGRpc2FibGVkLWNvbG9yOiBjb2xvci1jb250cmFzdCgkZGlzYWJsZWQtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJnOiAjeyRiYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skaG92ZXItYmFja2dyb3VuZH07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skaG92ZXItYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtY29sb3I6ICN7JGFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdzogI3skYnRuLWFjdGl2ZS1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JGRpc2FibGVkLWJvcmRlcn07XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1vdXRsaW5lLXZhcmlhbnQtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXHJcbiAgJGNvbG9yLFxyXG4gICRjb2xvci1ob3ZlcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcclxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcclxuICAkYWN0aXZlLWJvcmRlcjogJGNvbG9yLFxyXG4gICRhY3RpdmUtY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmFja2dyb3VuZClcclxuKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JGFjdGl2ZS1ib3JkZXJ9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcclxuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Z3JhZGllbnQ6IG5vbmU7XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tb3V0bGluZS12YXJpYW50LW1peGluXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cclxuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xyXG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tc2l6ZS1taXhpblxyXG4iLCIuZmFkZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcclxuXHJcbiAgJjpub3QoLnNob3cpIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtY2xhc3Nlc1xyXG4uY29sbGFwc2Uge1xyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNpbmcge1xyXG4gIGhlaWdodDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xyXG5cclxuICAmLmNvbGxhcHNlLWhvcml6b250YWwge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xsYXBzZS1jbGFzc2VzXHJcbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxyXG4uZHJvcHVwLFxyXG4uZHJvcGVuZCxcclxuLmRyb3Bkb3duLFxyXG4uZHJvcHN0YXJ0LFxyXG4uZHJvcHVwLWNlbnRlcixcclxuLmRyb3Bkb3duLWNlbnRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxyXG4gIEBpbmNsdWRlIGNhcmV0KCk7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXg6ICN7JHppbmRleC1kcm9wZG93bn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoOiAjeyRkcm9wZG93bi1taW4td2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyOiAjeyRkcm9wZG93bi1zcGFjZXJ9O1xyXG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXJhZGl1czogI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmc6ICN7JGRyb3Bkb3duLWRpdmlkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICN7JGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXl9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICN7JGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogI3skZHJvcGRvd24taXRlbS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAjeyRkcm9wZG93bi1pdGVtLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXl9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcclxuXHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XHJcbiAgbWluLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbWluLXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcclxuICBtYXJnaW46IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgbWFyZ2luIG9mIHVsXHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdykpO1xyXG5cclxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcclxuICAgID4gLmRyb3Bkb3duLWl0ZW06Zmlyc3QtY2hpbGQsXHJcbiAgICA+IGxpOmZpcnN0LWNoaWxkIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICAgID4gLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCxcclxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHJlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuLy8gV2UgZGVsaWJlcmF0ZWx5IGhhcmRjb2RlIHRoZSBgYnMtYCBwcmVmaXggYmVjYXVzZSB3ZSBjaGVja1xyXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xyXG4gICAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcclxuXHJcbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcclxuICAgICAgLS1icy1wb3NpdGlvbjogZW5kO1xyXG5cclxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcblxyXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcclxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxyXG4uZHJvcHVwIHtcclxuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGVuZCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KGVuZCk7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRyb3BzdGFydCB7XHJcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXIpO1xyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxyXG4uZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXkpIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWRpdmlkZXItYmcpO1xyXG4gIG9wYWNpdHk6IDE7IC8vIFJldmlzaXQgaW4gdjYgdG8gZGUtZHVwZSBzdHlsZXMgdGhhdCBjb25mbGljdCB3aXRoIDxocj4gZWxlbWVudFxyXG59XHJcblxyXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XHJcbi8vXHJcbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXHJcbi5kcm9wZG93bi1pdGVtIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tYm9yZGVyLXJhZGl1cywgMCkpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmcpKTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKSk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xyXG59XHJcblxyXG4vLyBEYXJrIGRyb3Bkb3duc1xyXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tZGFyay1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWxpbmstYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcclxufVxyXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtbWl4aW5zXHJcbkBtaXhpbiBjYXJldC1kb3duKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XHJcbiAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LXVwKCR3aWR0aDogJGNhcmV0LXdpZHRoKSB7XHJcbiAgYm9yZGVyLXRvcDogMDtcclxuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWVuZCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1zdGFydCgkd2lkdGg6ICRjYXJldC13aWR0aCkge1xyXG4gIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldChcclxuICAkZGlyZWN0aW9uOiBkb3duLFxyXG4gICR3aWR0aDogJGNhcmV0LXdpZHRoLFxyXG4gICRzcGFjaW5nOiAkY2FyZXQtc3BhY2luZyxcclxuICAkdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnblxyXG4pIHtcclxuICBAaWYgJGVuYWJsZS1jYXJldCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJHZlcnRpY2FsLWFsaWduO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCR3aWR0aCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoJHdpZHRoKTtcclxuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGVuZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCR3aWR0aCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBzdGFydCB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkdmVydGljYWwtYWxpZ247XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1zdGFydCgkd2lkdGgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC1taXhpbnNcclxuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcclxuICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gID4gLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bixcclxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxyXG4gID4gLmJ0bjpob3ZlcixcclxuICA+IC5idG46Zm9jdXMsXHJcbiAgPiAuYnRuOmFjdGl2ZSxcclxuICA+IC5idG4uYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXHJcbi5idG4tdG9vbGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLWdyb3VwIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItZW5kLXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gIC8vIFRoZSBsZWZ0IHJhZGl1cyBzaG91bGQgYmUgMCBpZiB0aGUgYnV0dG9uIGlzOlxyXG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXHJcbiAgLy8gLSB0aGUgc2Vjb25kIGNoaWxkIGFuZCB0aGUgcHJldmlvdXMgZWxlbWVudCBpc24ndCBgLmJ0bi1jaGVja2AgKG1ha2luZyBpdCB0aGUgZmlyc3QgY2hpbGQgdmlzdWFsbHkpXHJcbiAgLy8gLSBwYXJ0IG9mIGEgYnRuLWdyb3VwIHdoaWNoIGlzbid0IHRoZSBmaXJzdCBjaGlsZFxyXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxyXG4gID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2l6aW5nXHJcbi8vXHJcbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cclxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cclxuXHJcblxyXG4vL1xyXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXHJcbi8vXHJcblxyXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xyXG5cclxuICAmOjphZnRlcixcclxuICAuZHJvcHVwICY6OmFmdGVyLFxyXG4gIC5kcm9wZW5kICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BzdGFydCAmOjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbn1cclxuXHJcbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcclxuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG59XHJcblxyXG5cclxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XHJcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcclxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcblxyXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cclxuICAmLmJ0bi1saW5rIHtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgPiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXRvcDogY2FsYygjeyRidG4tYm9yZGVyLXdpZHRofSAqIC0xKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XHJcbiAgfVxyXG5cclxuICA+IC5idG4gfiAuYnRuLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogI3skbmF2LWxpbmstY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWhvdmVyLWNvbG9yOiAjeyRuYXYtbGluay1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1mb250LXdlaWdodCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJG5hdi1saW5rLXRyYW5zaXRpb24pO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogJG5hdi1saW5rLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG4ubmF2LXRhYnMge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdGFicy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1czogI3skbmF2LXRhYnMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogI3skbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXRhYnMtY3NzLXZhcnNcclxuXHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXHJcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBQaWxsc1xyXG4vL1xyXG5cclxuLm5hdi1waWxscyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjeyRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi1waWxscy1jc3MtdmFyc1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpKTtcclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3IpO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFVuZGVybGluZVxyXG4vL1xyXG5cclxuLm5hdi11bmRlcmxpbmUge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXYtdW5kZXJsaW5lLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bmF2LXVuZGVybGluZS1nYXA6ICN7JG5hdi11bmRlcmxpbmUtZ2FwfTtcclxuICAtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogI3skbmF2LXVuZGVybGluZS1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2LXVuZGVybGluZS1jc3MtdmFyc1xyXG5cclxuICBnYXA6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWdhcCk7XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi11bmRlcmxpbmUtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluay5hY3RpdmUsXHJcbiAgLnNob3cgPiAubmF2LWxpbmsge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yKTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgPiAubmF2LWxpbmssXHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gID4gLm5hdi1saW5rLFxyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1maWxsLFxyXG4ubmF2LWp1c3RpZmllZCB7XHJcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8gTWFrZSBzdXJlIGJ1dHRvbiB3aWxsIGdyb3dcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJiYWJsZSB0YWJzXHJcbi8vXHJcbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxyXG5cclxuLnRhYi1jb250ZW50IHtcclxuICA+IC50YWItcGFuZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICA+IC5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi8vIE5hdmJhclxyXG4vL1xyXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxyXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cclxuXHJcbi5uYXZiYXIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14OiAje2lmKCRuYXZiYXItcGFkZGluZy14ID09IG51bGwsIDAsICRuYXZiYXItcGFkZGluZy14KX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteTogI3skbmF2YmFyLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteTogI3skbmF2YmFyLWJyYW5kLXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQ6ICN7JG5hdmJhci1icmFuZC1tYXJnaW4tZW5kfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyl9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogI3skbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb246ICN7JG5hdmJhci10b2dnbGVyLXRyYW5zaXRpb259O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xyXG5cclxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxyXG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cclxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXHJcbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICA+IC5jb250YWluZXIsXHJcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcclxuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xyXG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vL1xyXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cclxuXHJcbi5uYXZiYXItYnJhbmQge1xyXG4gIHBhZGRpbmctdG9wOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XHJcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcclxuICBtYXJnaW4tcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIG5hdlxyXG4vL1xyXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cclxuXHJcbi5uYXZiYXItbmF2IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLW5hdi1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXk6ICN7JG5hdi1saW5rLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRuYXYtbGluay1mb250LXNpemUsIC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3IpO1xyXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1uYXYtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmLnNob3cge1xyXG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1jb2xvcik7XHJcblxyXG4gIGEsXHJcbiAgYTpob3ZlcixcclxuICBhOmZvY3VzICB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vXHJcbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxyXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXHJcblxyXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cclxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcclxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXHJcbi5uYXZiYXItY29sbGFwc2Uge1xyXG4gIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgZmxleC1ncm93OiAxO1xyXG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXHJcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxyXG4ubmF2YmFyLXRvZ2dsZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKSk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItY29sb3IpOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbikpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXHJcbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG5cclxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcclxuICBtYXgtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c2Nyb2xsLWhlaWdodCwgNzV2aCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdmJhci1leHBhbmQtbG9vcFxyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcclxuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxyXG4ubmF2YmFyLWV4cGFuZCB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL3NlbGVjdG9yLW5vLXVuaW9uLWNsYXNzLW5hbWVcclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAubmF2YmFyLW5hdiB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgei1pbmRleDogYXV0bztcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XHJcbiAgICAgICAgICAvLyBzdHlsZWxpbnQtZW5hYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXHJcblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcbi8vXHJcbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cclxuXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImAubmF2YmFyLWxpZ2h0YFwiLCBcInY1LjIuMFwiLCBcInY2LjAuMFwiLCB0cnVlKTtcclxufVxyXG5cclxuLm5hdmJhci1kYXJrLFxyXG4ubmF2YmFyW2RhdGEtYnMtdGhlbWU9XCJkYXJrXCJdIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItZGlzYWJsZWQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI3skbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmc6ICN7ZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay1jc3MtdmFyc1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xyXG4gICAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmNhcmQge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjYXJkLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteDogI3skY2FyZC1zcGFjZXIteH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteTogI3skY2FyZC10aXRsZS1zcGFjZXIteX07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1jb2xvcjogI3skY2FyZC10aXRsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcjogI3skY2FyZC1zdWJ0aXRsZS1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcjogI3skY2FyZC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1czogI3skY2FyZC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteTogI3skY2FyZC1jYXAtcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmc6ICN7JGNhcmQtY2FwLWJnfTtcclxuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcjogI3skY2FyZC1jYXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcjogI3skY2FyZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1iZzogI3skY2FyZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xyXG4gIC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luOiAjeyRjYXJkLWdyb3VwLW1hcmdpbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xyXG5cclxuICA+IGhyIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cCB7XHJcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCAge1xyXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XHJcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxyXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXHJcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxyXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLXRpdGxlLWNvbG9yKTtcclxufVxyXG5cclxuLmNhcmQtc3VidGl0bGUge1xyXG4gIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtdGl0bGUtc3BhY2VyLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zdWJ0aXRsZS1jb2xvcik7XHJcbn1cclxuXHJcbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmNhcmQtbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXHJcbi8vXHJcblxyXG4uY2FyZC1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xyXG4gIGJvcmRlci10b3A6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBIZWFkZXIgbmF2c1xyXG4vL1xyXG5cclxuLmNhcmQtaGVhZGVyLXRhYnMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICBtYXJnaW4tbGVmdDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC1oZWFkZXItcGlsbHMge1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy10b3AsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXHJcbn1cclxuXHJcbi5jYXJkLWltZyxcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcblxyXG4uY2FyZC1pbWcsXHJcbi5jYXJkLWltZy1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIENhcmQgZ3JvdXBzXHJcbi8vXHJcblxyXG4uY2FyZC1ncm91cCB7XHJcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxyXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgPiAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ncm91cC1tYXJnaW4pO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXHJcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gICAgPiAuY2FyZCB7XHJcbiAgICAgIC8vIEZsZXhidWdzICM0OiBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL2ZsZXhidWdzI2ZsZXhidWctNFxyXG4gICAgICBmbGV4OiAxIDAgMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXMoMCk7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBhY2NvcmRpb24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJnOiAjeyRhY2NvcmRpb24tYmd9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24tdHJhbnNpdGlvbn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aDogI3skYWNjb3JkaW9uLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXM6ICN7JGFjY29yZGlvbi1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1idXR0b24tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWJnOiAjeyRhY2NvcmRpb24tYnV0dG9uLWJnfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uKX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybTogI3skYWNjb3JkaW9uLWljb24tdHJhbnNmb3JtfTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNpdGlvbjogI3skYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbn07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJvZHktcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtYmc6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBSZXNldCBidXR0b24gc3R5bGVcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi10cmFuc2l0aW9uKSk7XHJcblxyXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZyk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xyXG4gICAgICB0cmFuc2Zvcm06IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24tdHJhbnNmb3JtKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEFjY29yZGlvbiBpY29uXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFjY29yZGlvbi1pdGVtIHtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpO1xyXG5cclxuICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKSk7XHJcblxyXG4gICAgPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBPbmx5IHNldCBhIGJvcmRlci1yYWRpdXMgb24gdGhlIGxhc3QgaXRlbSBpZiB0aGUgYWNjb3JkaW9uIGlzIGNvbGxhcHNlZFxyXG4gICY6bGFzdC1vZi10eXBlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAgID4gLmFjY29yZGlvbi1oZWFkZXIgLmFjY29yZGlvbi1idXR0b24ge1xyXG4gICAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IC5hY2NvcmRpb24tY29sbGFwc2Uge1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYm9keSB7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteCk7XHJcbn1cclxuXHJcblxyXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBhY2NvcmRpb24gaXRlbXMgZWRnZS10by1lZGdlLlxyXG5cclxuLmFjY29yZGlvbi1mbHVzaCB7XHJcbiAgPiAuYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wOiAwOyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XHJcblxyXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNsYXNzXHJcbiAgICA+IC5hY2NvcmRpb24taGVhZGVyIC5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgICAgJixcclxuICAgICAgJi5jb2xsYXBzZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbWF4LWNsYXNzXHJcblxyXG4gICAgPiAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLWRhcmstbW9kZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItbW9kZShkYXJrKSB7XHJcbiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb246ICN7ZXNjYXBlLXN2ZygkYWNjb3JkaW9uLWJ1dHRvbi1pY29uLWRhcmspfTtcclxuICAgICAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uLWRhcmspfTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWIge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1wYWRkaW5nLXg6ICN7JGJyZWFkY3J1bWItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogI3skYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tfTtcclxuICBAaW5jbHVkZSByZnMoJGJyZWFkY3J1bWItZm9udC1zaXplLCAtLSN7JHByZWZpeH1icmVhZGNydW1iLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAjeyRicmVhZGNydW1iLWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogI3skYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAjeyRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLWNzcy12YXJzXHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tKTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKSk7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKSk7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0ge1xyXG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcclxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIFN1cHByZXNzIGlubGluZSBzcGFjaW5ncyBhbmQgdW5kZXJsaW5pbmcgb2YgdGhlIHNlcGFyYXRvclxyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yKTtcclxuICAgICAgY29udGVudDogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKSkgI3tcIi8qIHJ0bDpcIn0gdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlciwgZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyLWZsaXBwZWQpKSAje1wiKi9cIn07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3IpO1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15OiAjeyRwYWdpbmF0aW9uLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRwYWdpbmF0aW9uLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmc6ICN7JHBhZ2luYXRpb24tYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAjeyRwYWdpbmF0aW9uLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXM6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogI3skcGFnaW5hdGlvbi1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICN7JHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3J9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxufVxyXG5cclxuLnBhZ2UtbGluayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14KTtcclxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHBhZ2luYXRpb24tdHJhbnNpdGlvbik7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWhvdmVyLWRlY29yYXRpb24gPT0gdW5kZXJsaW5lLCBub25lLCBudWxsKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWJnKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XHJcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSxcclxuICAuYWN0aXZlID4gJiB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gIC5kaXNhYmxlZCA+ICYge1xyXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtYmcpO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSAucGFnZS1saW5rIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XHJcbiAgfVxyXG5cclxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09IGNhbGMoI3skcGFnaW5hdGlvbi1ib3JkZXItd2lkdGh9ICogLTEpIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAucGFnZS1saW5rIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5wYWdlLWxpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxyXG4gICAgLnBhZ2UtbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIFBhZ2luYXRpb25cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXHJcbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGJvcmRlci1yYWRpdXMpIHtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcclxuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLW1peGluXHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBiYWRnZS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXk6ICN7JGJhZGdlLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRiYWRnZS1mb250LXNpemUsIC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1iYWRnZS1jb2xvcjogI3skYmFkZ2UtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXM6ICN7JGJhZGdlLWJvcmRlci1yYWRpdXN9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKSk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1mb250LXdlaWdodCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWJhZGdlLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xyXG5cclxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseVxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcclxuLmJ0biAuYmFkZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xcHg7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5hbGVydCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYmc6IHRyYW5zcGFyZW50O1xyXG4gIC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteDogI3skYWxlcnQtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbTogI3skYWxlcnQtbWFyZ2luLWJvdHRvbX07XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IGluaGVyaXQ7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXI6ICN7JGFsZXJ0LWJvcmRlci13aWR0aH0gc29saWQgdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcik7XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLXJhZGl1czogI3skYWxlcnQtYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9YWxlcnQtbWFyZ2luLWJvdHRvbSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXIpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcclxuLmFsZXJ0LWhlYWRpbmcge1xyXG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcclxuLmFsZXJ0LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWxpbmstY29sb3IpO1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xyXG5cclxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxyXG4gIC5idG4tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAkc3RyZXRjaGVkLWxpbmstei1pbmRleCArIDE7XHJcbiAgICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICogMS4yNSAkYWxlcnQtcGFkZGluZy14O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBhbGVydC1tb2RpZmllcnNcclxuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydFxyXG5AZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJHRoZW1lLWNvbG9ycykge1xyXG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tdGV4dC1lbXBoYXNpcyk7XHJcbiAgICAtLSN7JHByZWZpeH1hbGVydC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9YWxlcnQtbGluay1jb2xvcjogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS10ZXh0LWVtcGhhc2lzKTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1tb2RpZmllcnNcclxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcclxuICAgIDAlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAkcHJvZ3Jlc3MtaGVpZ2h0OyB9XHJcbiAgfVxyXG59XHJcbi8vIHNjc3MtZG9jcy1lbmQgcHJvZ3Jlc3Mta2V5ZnJhbWVzXHJcblxyXG4ucHJvZ3Jlc3MsXHJcbi5wcm9ncmVzcy1zdGFja2VkIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQ6ICN7JHByb2dyZXNzLWhlaWdodH07XHJcbiAgQGluY2x1ZGUgcmZzKCRwcm9ncmVzcy1mb250LXNpemUsIC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAjeyRwcm9ncmVzcy1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93OiAjeyRwcm9ncmVzcy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnOiAjeyRwcm9ncmVzcy1iYXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAjeyRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbn07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1mb250LXNpemUpKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3gtc2hhZG93KSk7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1iYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLWJnKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItdHJhbnNpdGlvbikpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpIHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1oZWlnaHQpO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbn1cclxuXHJcbi5wcm9ncmVzcy1zdGFja2VkID4gLnByb2dyZXNzID4gLnByb2dyZXNzLWJhciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcclxuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcclxuICAgIGFuaW1hdGlvbjogJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nIHByb2dyZXNzLWJhci1zdHJpcGVzO1xyXG5cclxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcclxuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4vL1xyXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxyXG5cclxuLmxpc3QtZ3JvdXAge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcjogI3skbGlzdC1ncm91cC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogI3skbGlzdC1ncm91cC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aDogI3skbGlzdC1ncm91cC1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogI3skbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6ICN7JGxpc3QtZ3JvdXAtaG92ZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogI3skbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZzogI3skbGlzdC1ncm91cC1kaXNhYmxlZC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZzogI3skbGlzdC1ncm91cC1hY3RpdmUtYmd9O1xyXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogI3skbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpKTtcclxufVxyXG5cclxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xyXG5cclxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XHJcbiAgICAvLyBJbmNyZW1lbnRzIG9ubHkgdGhpcyBpbnN0YW5jZSBvZiB0aGUgc2VjdGlvbiBjb3VudGVyXHJcbiAgICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xyXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XHJcbiAgfVxyXG59XHJcblxyXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxyXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1jb2xvcik7XHJcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnKTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXHJcbi8vXHJcbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cclxuXHJcbi5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1jb2xvcik7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XHJcbiAgfVxyXG5cclxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1iZyk7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3JcclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gSG9yaXpvbnRhbFxyXG4vL1xyXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtZW5kLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygwKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRmx1c2ggbGlzdCBpdGVtc1xyXG4vL1xyXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XHJcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxyXG5cclxuLmxpc3QtZ3JvdXAtZmx1c2gge1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblxyXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbi8vIExpc3QgZ3JvdXAgY29udGV4dHVhbCB2YXJpYW50c1xyXG4vL1xyXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxyXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxyXG5cclxuQGVhY2ggJHN0YXRlIGluIG1hcC1rZXlzKCR0aGVtZS1jb2xvcnMpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1iZzogdmFyKC0tI3skcHJlZml4fSN7JHN0YXRlfS1iZy1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYm9yZGVyLXN1YnRsZSk7XHJcbiAgICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZW1waGFzaXMtY29sb3IpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LWJvcmRlci1zdWJ0bGUpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLSN7JHByZWZpeH0jeyRzdGF0ZX0tYmctc3VidGxlKTtcclxuICAgIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gICAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9I3skc3RhdGV9LXRleHQtZW1waGFzaXMpO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtbW9kaWZpZXJzXHJcbiIsIi8vIFRyYW5zcGFyZW50IGJhY2tncm91bmQgYW5kIGJvcmRlciBwcm9wZXJ0aWVzIGluY2x1ZGVkIGZvciBidXR0b24gdmVyc2lvbi5cclxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXHJcbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxyXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcclxuXHJcbi5idG4tY2xvc2Uge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBjbG9zZS1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcjogI3skYnRuLWNsb3NlLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtYmc6ICN7IGVzY2FwZS1zdmcoJGJ0bi1jbG9zZS1iZykgfTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eTogI3skYnRuLWNsb3NlLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAjeyRidG4tY2xvc2UtaG92ZXItb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogI3skYnRuLWNsb3NlLWZvY3VzLXNoYWRvd307XHJcbiAgLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6ICN7JGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5fTtcclxuICAtLSN7JHByZWZpeH1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogI3skYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHl9O1xyXG4gIC0tI3skcHJlZml4fWJ0bi1jbG9zZS13aGl0ZS1maWx0ZXI6ICN7JGJ0bi1jbG9zZS13aGl0ZS1maWx0ZXJ9O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtY3NzLXZhcnNcclxuXHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XHJcbiAgaGVpZ2h0OiAkYnRuLWNsb3NlLWhlaWdodDtcclxuICBwYWRkaW5nOiAkYnRuLWNsb3NlLXBhZGRpbmcteSAkYnRuLWNsb3NlLXBhZGRpbmcteDtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1iZykgY2VudGVyIC8gJGJ0bi1jbG9zZS13aWR0aCBhdXRvIG5vLXJlcGVhdDsgLy8gaW5jbHVkZSB0cmFuc3BhcmVudCBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xyXG4gIG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH1idG4tY2xvc2Utb3BhY2l0eSk7XHJcblxyXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1jb2xvcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLWhvdmVyLW9wYWNpdHkpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgb3BhY2l0eTogdmFyKC0tI3skcHJlZml4fWJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidG4tY2xvc2Utd2hpdGUoKSB7XHJcbiAgZmlsdGVyOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNsb3NlLXdoaXRlLWZpbHRlcik7XHJcbn1cclxuXHJcbi5idG4tY2xvc2Utd2hpdGUge1xyXG4gIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xyXG59XHJcblxyXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xyXG4gIEBpbmNsdWRlIGNvbG9yLW1vZGUoZGFyaykge1xyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJ0bi1jbG9zZS13aGl0ZSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudG9hc3Qge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXppbmRleDogI3skemluZGV4LXRvYXN0fTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXg6ICN7JHRvYXN0LXBhZGRpbmcteH07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LXNwYWNpbmc6ICN7JHRvYXN0LXNwYWNpbmd9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LW1heC13aWR0aDogI3skdG9hc3QtbWF4LXdpZHRofTtcclxuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1jb2xvcjogI3skdG9hc3QtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJnOiAjeyR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXM6ICN7JHRvYXN0LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcjogI3skdG9hc3QtaGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmc6ICN7JHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHRvYXN0LWNzcy12YXJzXHJcblxyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH10b2FzdC1mb250LXNpemUpKTtcclxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLWNvbG9yKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWNvbnRhaW5lciB7XHJcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XHJcbiAgfVxyXG59XHJcblxyXG4udG9hc3QtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIH1cclxufVxyXG5cclxuLnRvYXN0LWJvZHkge1xyXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcclxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXHJcbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxyXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxyXG5cclxuXHJcbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxyXG4ubW9kYWwge1xyXG4gIC8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXppbmRleDogI3skemluZGV4LW1vZGFsfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmc6ICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJnOiAjeyRtb2RhbC1jb250ZW50LWJnfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItcmFkaXVzOiAjeyRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXN9O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWJveC1zaGFkb3c6ICN7JG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14c307XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15OiAjeyRtb2RhbC1oZWFkZXItcGFkZGluZy15fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogI3skbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItZ2FwOiAjeyRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW59O1xyXG4gIC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZzogI3skbW9kYWwtZm9vdGVyLWJnfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRofTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWNzcy12YXJzXHJcblxyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxyXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxyXG4gIG91dGxpbmU6IDA7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcclxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcclxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XHJcbn1cclxuXHJcbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xyXG4ubW9kYWwtZGlhbG9nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luKTtcclxuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cclxuICAubW9kYWwuZmFkZSAmIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XHJcbiAgfVxyXG4gIC5tb2RhbC5zaG93ICYge1xyXG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XHJcbiAgfVxyXG5cclxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxyXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xyXG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAubW9kYWwtYm9keSB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XHJcbn1cclxuXHJcbi8vIEFjdHVhbCBtb2RhbFxyXG4ubW9kYWwtY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxyXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtY29sb3IpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93KSk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWJhY2tkcm9wLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xyXG4gIC0tI3skcHJlZml4fWJhY2tkcm9wLWJnOiAjeyRtb2RhbC1iYWNrZHJvcC1iZ307XHJcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eTogI3skbW9kYWwtYmFja2Ryb3Atb3BhY2l0eX07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xyXG5cclxuICBAaW5jbHVkZSBvdmVybGF5LWJhY2tkcm9wKHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC16aW5kZXgpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3AtYmcpLCB2YXIoLS0jeyRwcmVmaXh9YmFja2Ryb3Atb3BhY2l0eSkpO1xyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcpO1xyXG4gIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcclxuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxyXG4ubW9kYWwtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1tb2RhbC10aXRsZS1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gdGhlcmUgc2hvdWxkIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XHJcbn1cclxuXHJcbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXHJcbi5tb2RhbC1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXHJcbiAgcGFkZGluZzogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZykgLSB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1iZyk7XHJcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcclxuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcclxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXHJcbiAgPiAqIHtcclxuICAgIG1hcmdpbjogY2FsYyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcCkgKiAuNSk7IC8vIFRvZG8gaW4gdjY6IHJlcGxhY2Ugd2l0aCBnYXAgb24gcGFyZW50IGNsYXNzXHJcbiAgfVxyXG59XHJcblxyXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gIC5tb2RhbCB7XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW46ICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH07XHJcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xyXG4gIH1cclxuXHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubW9kYWwtc20ge1xyXG4gICAgLS0jeyRwcmVmaXh9bW9kYWwtd2lkdGg6ICN7JG1vZGFsLXNtfTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAubW9kYWwtbGcsXHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHtcclxuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtZnVsbHNjcmVlbi1sb29wXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJHBvc3RmaXg6IGlmKCRpbmZpeCAhPSBcIlwiLCAkaW5maXggKyBcIi1kb3duXCIsIFwiXCIpO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgIC5tb2RhbC1mdWxsc2NyZWVuI3skcG9zdGZpeH0ge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtaGVhZGVyLFxyXG4gICAgICAubW9kYWwtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9kYWwtYm9keSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxyXG4iLCIvLyBTaGFyZWQgYmV0d2VlbiBtb2RhbHMgYW5kIG9mZmNhbnZhc2VzXHJcbkBtaXhpbiBvdmVybGF5LWJhY2tkcm9wKCR6aW5kZXgsICRiYWNrZHJvcC1iZywgJGJhY2tkcm9wLW9wYWNpdHkpIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XHJcblxyXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXHJcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxyXG4gICYuc2hvdyB7IG9wYWNpdHk6ICRiYWNrZHJvcC1vcGFjaXR5OyB9XHJcbn1cclxuIiwiLy8gQmFzZSBjbGFzc1xyXG4udG9vbHRpcCB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHRvb2x0aXAtY3NzLXZhcnNcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoOiAjeyR0b29sdGlwLW1heC13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXg6ICN7JHRvb2x0aXAtcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtbWFyZ2luOiAjeyR0b29sdGlwLW1hcmdpbn07XHJcbiAgQGluY2x1ZGUgcmZzKCR0b29sdGlwLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpO1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYmc6ICN7JHRvb2x0aXAtYmd9O1xyXG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1czogI3skdG9vbHRpcC1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aDogI3skdG9vbHRpcC1hcnJvdy13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICN7JHRvb2x0aXAtYXJyb3ctaGVpZ2h0fTtcclxuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcclxuXHJcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtemluZGV4KTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbik7XHJcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYCR0b29sdGlwLW1hcmdpbmBcIiwgXCJ2NVwiLCBcInY1LnhcIiwgdHJ1ZSk7XHJcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxyXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXHJcbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cgeyBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1vcGFjaXR5KTsgfVxyXG5cclxuICAudG9vbHRpcC1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcclxuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcnRsOmJlZ2luOmlnbm9yZSAqL1xyXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xyXG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcclxuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xyXG4gIHRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAtMXB4O1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcclxuICByaWdodDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogLTFweDtcclxuICAgIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMCBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtZW5kO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XHJcbiAgfVxyXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1zdGFydDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtbWF4LXdpZHRoKTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWNvbG9yKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYm9yZGVyLXJhZGl1cykpO1xyXG59XHJcbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igb3ZlcmZsb3ctd3JhcCAvIHdvcmQtd3JhcC5cclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcclxuICB0ZXh0LWFsaWduOiBzdGFydDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItemluZGV4OiAjeyR6aW5kZXgtcG9wb3Zlcn07XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1tYXgtd2lkdGg6ICN7JHBvcG92ZXItbWF4LXdpZHRofTtcclxuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1iZzogI3skcG9wb3Zlci1iZ307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGg6ICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1ib3JkZXItcmFkaXVzfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1c307XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy14fTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteX07XHJcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XHJcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3I6ICN7JHBvcG92ZXItaGVhZGVyLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZzogI3skcG9wb3Zlci1oZWFkZXItYmd9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcjogI3skcG9wb3Zlci1ib2R5LWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcclxuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodDogI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xyXG5cclxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci16aW5kZXgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItbWF4LXdpZHRoKTtcclxuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXHJcbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cclxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSkpO1xyXG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItY29sb3IpO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXJhZGl1cykpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xyXG5cclxuICAucG9wb3Zlci1hcnJvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci10b3Age1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cclxuLmJzLXBvcG92ZXItZW5kIHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xyXG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHJ0bDplbmQ6aWdub3JlICovXHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gID4gLnBvcG92ZXItYXJyb3cge1xyXG4gICAgdG9wOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcblxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XHJcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1iZyk7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6YmVnaW46aWdub3JlICovXHJcbi5icy1wb3BvdmVyLXN0YXJ0IHtcclxuICA+IC5wb3BvdmVyLWFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcclxuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWVuZDtcclxuICB9XHJcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xyXG4gIH1cclxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItc3RhcnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItcGFkZGluZy14KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIFJlYm9vdFxyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XHJcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcclxuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xyXG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yKTtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHVzZWQgdG8gaW5kaWNhdGUgd2hlcmVcclxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxyXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXHJcbi8vIDQuIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCBpcyB0aGUgY3VycmVudFxyXG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cclxuLy8gNS4gLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kXHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tc3RhcnQpLFxyXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xyXG4vL1xyXG5cclxuLmNhcm91c2VsLWZhZGUge1xyXG4gIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcclxuICAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tZW5kIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxyXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24pO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxyXG4vL1xyXG5cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgei1pbmRleDogMTtcclxuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXHJcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogMDtcclxuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xyXG4gIH1cclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcclxuICBsZWZ0OiAwO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpLCBudWxsKTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xyXG59XHJcblxyXG4vLyBJY29ucyBmb3Igd2l0aGluXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XHJcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSAje1wiLypydGw6XCIgKyBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZykgKyBcIiovXCJ9O1xyXG59XHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpICN7XCIvKnJ0bDpcIiArIGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKSArIFwiKi9cIn07XHJcbn1cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXHJcbi8vXHJcbi8vIEFkZCBhIGNvbnRhaW5lciAoc3VjaCBhcyBhIGxpc3QpIHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGFuIGl0ZW0gKGlkZWFsbHkgYSBmb2N1c2FibGUgY29udHJvbCxcclxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxyXG5cclxuLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMDtcclxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcclxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG5cclxuICBbZGF0YS1icy10YXJnZXRdIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcclxuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cclxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLW9wYWNpdHk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcclxuLy9cclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XHJcbiAgYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI7XHJcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcclxuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkY2Fyb3VzZWwtY2FwdGlvbi1wYWRkaW5nLXk7XHJcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gRGFyayBtb2RlIGNhcm91c2VsXHJcblxyXG5AbWl4aW4gY2Fyb3VzZWwtZGFyaygpIHtcclxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcclxuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWRhcmstaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICB9XHJcblxyXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkY2Fyb3VzZWwtZGFyay1jYXB0aW9uLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWRhcmsge1xyXG4gIEBpbmNsdWRlIGNhcm91c2VsLWRhcmsoKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZGFyay1tb2RlIHtcclxuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmspIHtcclxuICAgIEBpZiAkY29sb3ItbW9kZS10eXBlID09IFwibWVkaWEtcXVlcnlcIiB7XHJcbiAgICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2Fyb3VzZWwtZGFyaygpO1xyXG4gICAgICB9XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLmNhcm91c2VsLFxyXG4gICAgICAmLmNhcm91c2VsIHtcclxuICAgICAgICBAaW5jbHVkZSBjYXJvdXNlbC1kYXJrKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUm90YXRpbmcgYm9yZGVyXHJcbi8vXHJcblxyXG4uc3Bpbm5lci1ncm93LFxyXG4uc3Bpbm5lci1ib3JkZXIge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGgpO1xyXG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItaGVpZ2h0KTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XHJcbn1cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcclxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XHJcbiAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpICN7XCIvKiBydGw6aWdub3JlICovXCJ9OyB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcclxuXHJcbi5zcGlubmVyLWJvcmRlciB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ib3JkZXI7XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xyXG5cclxuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aCkgc29saWQgY3VycmVudGNvbG9yO1xyXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5zcGlubmVyLWJvcmRlci1zbSB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xyXG4gIC8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXItc20tY3NzLXZhcnNcclxufVxyXG5cclxuLy9cclxuLy8gR3Jvd2luZyBjaXJjbGVcclxuLy9cclxuXHJcbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXHJcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcbn1cclxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXHJcblxyXG4uc3Bpbm5lci1ncm93IHtcclxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcclxuICAtLSN7JHByZWZpeH1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogI3skc3Bpbm5lci1hbmltYXRpb24tc3BlZWR9O1xyXG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItZ3JvdztcclxuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLnNwaW5uZXItZ3Jvdy1zbSB7XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci13aWR0aDogI3skc3Bpbm5lci13aWR0aC1zbX07XHJcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0LXNtfTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtcmVkdWNlZC1tb3Rpb24ge1xyXG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XHJcbiAgICAuc3Bpbm5lci1ib3JkZXIsXHJcbiAgICAuc3Bpbm5lci1ncm93IHtcclxuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxyXG5cclxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XHJcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG9mZmNhbnZhcy1jc3MtdmFyc1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXg6ICN7JHppbmRleC1vZmZjYW52YXN9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQ6ICN7JG9mZmNhbnZhcy12ZXJ0aWNhbC1oZWlnaHR9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXg6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXh9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xyXG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcjogI3skb2ZmY2FudmFzLWNvbG9yfTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYmc6ICN7JG9mZmNhbnZhcy1iZy1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcjogI3skb2ZmY2FudmFzLWJvcmRlci1jb2xvcn07XHJcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3c6ICN7JG9mZmNhbnZhcy1ib3gtc2hhZG93fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbjogI3t0cmFuc2Zvcm0gJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0fTtcclxuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodH07XHJcbiAgLy8gc2Nzcy1kb2NzLWVuZCBvZmZjYW52YXMtY3NzLXZhcnNcclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xyXG4gICAgQGV4dGVuZCAlb2ZmY2FudmFzLWNzcy12YXJzO1xyXG4gIH1cclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3IpO1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdykpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdHJhbnNpdGlvbikpO1xyXG5cclxuICAgICAgJi5vZmZjYW52YXMtc3RhcnQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXdpZHRoKTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZmZjYW52YXMtdG9wIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc2hvd2luZyxcclxuICAgICAgJi5zaG93Om5vdCguaGlkaW5nKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNob3dpbmcsXHJcbiAgICAgICYuaGlkaW5nLFxyXG4gICAgICAmLnNob3cge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XHJcbiAgICAgICAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWhlaWdodDogYXV0bztcclxuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2ZmY2FudmFzLWJvZHkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtYmFja2Ryb3Age1xyXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KTtcclxuXHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy14KSAqIC41KTtcclxuICAgIG1hcmdpbjogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkpIGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSkgYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5vZmZjYW52YXMtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGluZS1oZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4ub2ZmY2FudmFzLWJvZHkge1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuIiwiLnBsYWNlaG9sZGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLWhlaWdodDogMWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY3Vyc29yOiB3YWl0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcclxuICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1tYXg7XHJcblxyXG4gICYuYnRuOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4ucGxhY2Vob2xkZXIteHMge1xyXG4gIG1pbi1oZWlnaHQ6IC42ZW07XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1zbSB7XHJcbiAgbWluLWhlaWdodDogLjhlbTtcclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLWxnIHtcclxuICBtaW4taGVpZ2h0OiAxLjJlbTtcclxufVxyXG5cclxuLy8gQW5pbWF0aW9uXHJcbi5wbGFjZWhvbGRlci1nbG93IHtcclxuICAucGxhY2Vob2xkZXIge1xyXG4gICAgYW5pbWF0aW9uOiBwbGFjZWhvbGRlci1nbG93IDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcclxuICA1MCUge1xyXG4gICAgb3BhY2l0eTogJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluO1xyXG4gIH1cclxufVxyXG5cclxuLnBsYWNlaG9sZGVyLXdhdmUge1xyXG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzBkZWcsICRibGFjayA1NSUsIHJnYmEoMCwgMCwgMCwgKDEgLSAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW4pKSA3NSUsICRibGFjayA5NSUpO1xyXG4gIG1hc2stc2l6ZTogMjAwJSAxMDAlO1xyXG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XHJcbiAgMTAwJSB7XHJcbiAgICBtYXNrLXBvc2l0aW9uOiAtMjAwJSAwJTtcclxuICB9XHJcbn1cclxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3JcclxuLy8gVXNlZCB0byBnZW5lcmF0ZSB1dGlsaXRpZXMgJiBwcmludCB1dGlsaXRpZXNcclxuQG1peGluIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeDogXCJcIiwgJGlzLXJmcy1tZWRpYS1xdWVyeTogZmFsc2UpIHtcclxuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xyXG5cclxuICAvLyBJZiB0aGUgdmFsdWVzIGFyZSBhIGxpc3Qgb3Igc3RyaW5nLCBjb252ZXJ0IGl0IGludG8gYSBtYXBcclxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XHJcbiAgICAkdmFsdWVzOiB6aXAoJHZhbHVlcywgJHZhbHVlcyk7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJHZhbHVlcyB7XHJcbiAgICAkcHJvcGVydGllczogbWFwLWdldCgkdXRpbGl0eSwgcHJvcGVydHkpO1xyXG5cclxuICAgIC8vIE11bHRpcGxlIHByb3BlcnRpZXMgYXJlIHBvc3NpYmxlLCBmb3IgZXhhbXBsZSB3aXRoIHZlcnRpY2FsIG9yIGhvcml6b250YWwgbWFyZ2lucyBvciBwYWRkaW5nc1xyXG4gICAgQGlmIHR5cGUtb2YoJHByb3BlcnRpZXMpID09IFwic3RyaW5nXCIge1xyXG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XHJcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjbGFzcyksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSwgbnRoKCRwcm9wZXJ0aWVzLCAxKSk7XHJcbiAgICAkcHJvcGVydHktY2xhc3M6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBudWxsLCBcIlwiLCAkcHJvcGVydHktY2xhc3MpO1xyXG5cclxuICAgIC8vIFVzZSBjdXN0b20gQ1NTIHZhcmlhYmxlIG5hbWUgaWYgcHJlc2VudCwgb3RoZXJ3aXNlIGRlZmF1bHQgdG8gYGNsYXNzYFxyXG4gICAgJGNzcy12YXJpYWJsZS1uYW1lOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY3NzLXZhcmlhYmxlLW5hbWUpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNsYXNzKSk7XHJcblxyXG4gICAgLy8gU3RhdGUgcGFyYW1zIHRvIGdlbmVyYXRlIHBzZXVkby1jbGFzc2VzXHJcbiAgICAkc3RhdGU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBzdGF0ZSksIG1hcC1nZXQoJHV0aWxpdHksIHN0YXRlKSwgKCkpO1xyXG5cclxuICAgICRpbmZpeDogaWYoJHByb3BlcnR5LWNsYXNzID09IFwiXCIgYW5kIHN0ci1zbGljZSgkaW5maXgsIDEsIDEpID09IFwiLVwiLCBzdHItc2xpY2UoJGluZml4LCAyKSwgJGluZml4KTtcclxuXHJcbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXHJcbiAgICAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXI6IGlmKCRrZXksIGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCAkaW5maXggPT0gXCJcIiwgXCJcIiwgXCItXCIpICsgJGtleSwgXCJcIik7XHJcblxyXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xyXG4gICAgICAvLyBJbnNpZGUgdGhlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgIEBpZiAkaXMtcmZzLW1lZGlhLXF1ZXJ5IHtcclxuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcclxuXHJcbiAgICAgICAgLy8gRG8gbm90IHJlbmRlciBhbnl0aGluZyBpZiBmbHVpZCBhbmQgbm9uIGZsdWlkIHZhbHVlcyBhcmUgdGhlIHNhbWVcclxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xyXG4gICAgICB9XHJcbiAgICAgIEBlbHNlIHtcclxuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJGlzLWNzcy12YXI6IG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXIpO1xyXG4gICAgJGlzLWxvY2FsLXZhcnM6IG1hcC1nZXQoJHV0aWxpdHksIGxvY2FsLXZhcnMpO1xyXG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcclxuXHJcbiAgICBAaWYgJHZhbHVlICE9IG51bGwge1xyXG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XHJcbiAgICAgICAgLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaWYgJGlzLWNzcy12YXIge1xyXG4gICAgICAgIC4jeyRwcm9wZXJ0eS1jbGFzcyArICRpbmZpeCArICRwcm9wZXJ0eS1jbGFzcy1tb2RpZmllcn0ge1xyXG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XHJcbiAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGNzcy12YXJpYWJsZS1uYW1lfTogI3skdmFsdWV9O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XHJcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xyXG4gICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xyXG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XHJcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XHJcbiAgICAgICAgICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICAgQGlmICRpcy1sb2NhbC12YXJzIHtcclxuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XHJcbiAgICAgICAgICAgICAgICAgIC0tI3skcHJlZml4fSN7JGxvY2FsLXZhcn06ICN7JHZhcmlhYmxlfTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgaWYoJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzLCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRpcy1ydGwgPT0gZmFsc2Uge1xyXG4gICAgICAgIC8qIHJ0bDplbmQ6cmVtb3ZlICovXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTG9vcCBvdmVyIGVhY2ggYnJlYWtwb2ludFxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICAvLyBHZW5lcmF0ZSBtZWRpYSBxdWVyeSBpZiBuZWVkZWRcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBMb29wIG92ZXIgZWFjaCB1dGlsaXR5IHByb3BlcnR5XHJcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxyXG4gICAgICAvLyBPbmx5IHByb2NlZWQgaWYgcmVzcG9uc2l2ZSBtZWRpYSBxdWVyaWVzIGFyZSBlbmFibGVkIG9yIGlmIGl0J3MgdGhlIGJhc2UgbWVkaWEgcXVlcnlcclxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksICRpbmZpeCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJGUyByZXNjYWxpbmdcclxuQG1lZGlhIChtaW4td2lkdGg6ICRyZnMtbXEtdmFsdWUpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcclxuICAgICAgLy8gTG9vcCBvdmVyIGVhY2ggdXRpbGl0eSBwcm9wZXJ0eVxyXG4gICAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XHJcbiAgICAgICAgLy8gT25seSBwcm9jZWVkIGlmIHJlc3BvbnNpdmUgbWVkaWEgcXVlcmllcyBhcmUgZW5hYmxlZCBvciBpZiBpdCdzIHRoZSBiYXNlIG1lZGlhIHF1ZXJ5XHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHJmcykgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmludCB1dGlsaXRpZXNcclxuQG1lZGlhIHByaW50IHtcclxuICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcclxuICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcclxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXHJcbiAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcHJpbnQpID09IHRydWUge1xyXG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCBcIi1wcmludFwiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiJGJhcnJpb19wYXRoX2ltYWdlczogXCIuLi8uLi9jb250cmliL2Jvb3RzdHJhcF9iYXJyaW8vaW1hZ2VzL1wiICFkZWZhdWx0O1xuXG46cm9vdCxcbltkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tYmItcHJpbWFyeS1kYXJrOiAjMGM2M2UzO1xuICAtLWJiLXByaW1hcnktdGV4dDogIzIxMjUyOTtcbiAgLS1iYi1zZWNvbmRhcnktZGFyazogIzVhNjE2ODtcbiAgLS1iYi1oMS1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMi1jb2xvcjogIzIxMjUyOTtcbiAgLS1iYi1oMy1jb2xvcjogIzIxMjUyOTtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10ge1xuICBjb2xvci1zY2hlbWU6IGRhcms7XG4gIC0tYmItcHJpbWFyeS10ZXh0OiAjZGVlMmU2O1xuICAtLWJiLWgxLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgyLWNvbG9yOiAjZGVlMmU2O1xuICAtLWJiLWgzLWNvbG9yOiAjZGVlMmU2O1xufSIsIi8qIE1JWElOUyAqL1xuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tI3skY29sb3J9IGEge1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcblx0fVxufVxuXG5AZWFjaCAkY29sb3IsXG4kdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG5cdC5idG4tb3V0bGluZS0jeyRjb2xvcn0gYSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuXHR9XG59XG5cbi8vIFNWR1xuXG5AbWl4aW4gc3ZnLWljb24tYmFja2dyb3VuZCgkbmFtZSwgJGNvbG9yLCAkaG92ZXItY29sb3I6bnVsbCwgJHBvc2l0aW9uOm51bGwsICRzaXplOm51bGwpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGNvbG9yfScpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG5cdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHR9XG59XG4gIFxuQG1peGluIHN2Zy1pbmxpbmUoJG5hbWUsICRwb3NpdGlvbiwgJGNvbG9yLCAkaG92ZXItY29sb3IsICRzaXplLCAkbWFyZ2luKSB7XG5cdCY6OiN7JHBvc2l0aW9ufSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogc3ZnLWxvYWQoJyN7JG5hbWV9LnN2ZycsIGZpbGw9JyN7JGhvdmVyLWNvbG9yfScpO1xuXHRcdH1cblxuICAgIEBpZiAkcG9zaXRpb24gPT0gYWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAkbWFyZ2luO1xuICAgIH0gQGVsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcbiAgICB9XG5cdH1cbn1cblxuQG1peGluIHN2Zy1pY29uLXJlcGxhY2UoJG5hbWUsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkc2l6ZTpudWxsKSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRjb2xvcn0nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogJHNpemU7XG5cdGhlaWdodDogJHNpemU7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHN2Zy1sb2FkKCcjeyRuYW1lfS5zdmcnLCBmaWxsPScjeyRob3Zlci1jb2xvcn0nKTtcblx0fVxufVxuXG4vLyBCb3ggc2hhZG93XG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAxMHB4ICwgJHM6IDBweCAsICRjOiByZ2JhKDAsMCwwLDAuNzUpICkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICAtbW96LWJveC1zaGFkb3c6ICRoICR2ICRiICRzICRjO1xuICBib3gtc2hhZG93OiAkaCAkdiAkYiAkcyAkYztcbn1cblxuLy8gR3JhZGllbnRcbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuXHRiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cdEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWwge1xuXHRcdC8vIHZlcnRpY2FsXG5cdFx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRzdGFydC1jb2xvcicsIGVuZENvbG9yc3RyPSckZW5kLWNvbG9yJyxHcmFkaWVudFR5cGU9MCApO1xuXHR9XG5cdEBlbHNlIGlmICRvcmllbnRhdGlvbiA9PSBob3Jpem9udGFsXHR7XG5cdFx0Ly8gaG9yaXpvbnRhbFxuXHRcdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG5cdH1cblx0QGVsc2VcdHtcblx0XHQvLyByYWRpYWxcblx0XHRiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChyYWRpYWwsIGNlbnRlciBjZW50ZXIsIDBweCwgY2VudGVyIGNlbnRlciwgMTAwJSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuXHRcdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckc3RhcnQtY29sb3InLCBlbmRDb2xvcnN0cj0nJGVuZC1jb2xvcicsR3JhZGllbnRUeXBlPTEgKTtcblx0fVxufVxuXG4vLyBGYWRlXG5AbWl4aW4gZmFkZSgkdHlwZSkge1xuICBAaWYgJHR5cGU9PSBcImhpZGVcIiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfSBAZWxzZSBpZiAkdHlwZT09IFwic2hvd1wiIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgfVxufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIGFmZml4IGVmZmVjdC5cbiAqL1xuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMzU7XG4gIGxlZnQ6IDA7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBjb21tZW50cyBpbiBCYXJyaW8uXG4gKi9cblxuLmFsZXJ0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NXZoO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udG9hc3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmFsZXJ0IHtcbiAgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDJyZW07XG4gIH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBCb290c3RyYXAgQmFycmlvIHNwZWNpZmljIHN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmJvb2stbmF2aWdhdGlvbiAuYm9vay1wYWdlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgbWFyZ2luOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBCb29rIG1vZHVsZS5cbiAqL1xuXG4uYm9vay1uYXZpZ2F0aW9uIC5tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4uYm9vay1uYXZpZ2F0aW9uIC5ib29rLXBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm9vay1wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvKiBMVFIgKi9cbiAgd2lkdGg6IDQ1JTtcbn1cbltkaXI9XCJydGxcIl0gLmJvb2stcGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA4JTtcbn1cbi5ib29rLXBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0OyAvKiBMVFIgKi9cbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8qIExUUiAqL1xuICB3aWR0aDogNDUlO1xufVxuW2Rpcj1cInJ0bFwiXSAuYm9vay1wYWdlcl9faXRlbS0tbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgYnJlYWRjcnVtYnMuXG4gKi9cblxuLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLnJlZ2lvbi1icmVhZGNydW1iIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGNvbW1lbnRzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgI2NvbnRlbnQgaDIgKi9cblxuI2NvbnRlbnQgLmNvbW1lbnQtd3JhcHBlciBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jY29udGVudCAuY29tbWVudC13cmFwcGVyIGgyLmNvbW1lbnQtZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZpZWxkLW5vZGUtLWNvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjb21tZW50LXNwYWNlci15O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudCB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5jb21tZW50X19tZXRhIHtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudF9fbWV0YSB7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbn1cblxuLmNvbW1lbnRfX2F0dHJpYnV0aW9uIGltZyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuXG4vKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZmljaXR5IG9mIC5maWVsZC0tdHlwZS1pbWFnZSBpbWcgKi9cbi5maWVsZC0tbmFtZS11c2VyLXBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xufVxuXG4uY29tbWVudCAuZmllbGQtLW5hbWUtdXNlci1waWN0dXJlIGltZyB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uY29tbWVudF9fYXV0aG9yIC51c2VybmFtZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbW1lbnRfX2F1dGhvciB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbn1cblxuLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgY29sb3I6ICM2ODY5NmI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX3RpbWUsXG4uY29tbWVudF9fcGVybWFsaW5rIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnRfX3Blcm1hbGluayB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIC8qIExUUiAqL1xuICAgIHRvcDogJGNvbW1lbnQtc3BhY2VyLXk7XG4gICAgYm9yZGVyLXRvcDogJGNvbW1lbnQtc3BhY2VyLXkgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlci1ib3R0b206ICRjb21tZW50LXNwYWNlci15IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50X19jb250ZW50OmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbi5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgLyogTFRSICovXG4gICAgdG9wOiAkY29tbWVudC1zcGFjZXIteTtcbiAgICBib3JkZXItdG9wOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRjb21tZW50LXNwYWNlci14IHNvbGlkICR3aGl0ZTtcbiAgICAvKiBMVFIgKi9cbiAgICBib3JkZXItYm90dG9tOiAkY29tbWVudC1zcGFjZXIteSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAkY29tbWVudC1zcGFjZXIteCBzb2xpZCAkd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uY29tbWVudF9fY29udGVudCBoMyB7XG4gICAgbWFyZ2luLXRvcDogMC45NGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDVlbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG59XG5cbi5jb21tZW50X19jb250ZW50IG5hdiB7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbn1cblxuLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaW5kZW50ZWQge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbW1lbnQgLmxpbmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMC4yNWVtIDA7XG59XG5cbi5jb21tZW50IC5saW5rcy1pbmxpbmUgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG4gICAgLyogTFRSICovXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbW1lbnQgLmxpbmtzLWlubGluZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLmNvbW1lbnQtLXVucHVibGlzaGVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCA1cHg7XG4gICAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZDogJGFjY2VudC1saWdodDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY29tbWVudC0tdW5wdWJsaXNoZWQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDJweDtcbn1cblxuXG4vKipcbiAqIEB0b2RvOiB1bnB1Ymxpc2hlZCBub2RlcyBoYXZlIGNsYXNzIC5ub2RlLS11bnB1Ymxpc2hlZC5cbiAqIGNoYW5nZSB0aGlzIHRvIC5jb21tZW50LS11bnB1Ymxpc2hlZC5cbiAqL1xuXG4udW5wdWJsaXNoZWQgLmNvbW1lbnQtdGV4dCAuY29tbWVudC1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYWNjZW50LWxpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRhY2NlbnQtbGlnaHQ7XG59XG5cbi51bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJGNvbW1lbnQtc3BhY2VyLXkgJGNvbW1lbnQtc3BhY2VyLXggMDtcbn1cblxuLmNvbW1lbnQtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlcixcbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudF9fdGV4dDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYWNjZW50LWxpZ2h0O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5jb21tZW50LS11bnB1Ymxpc2hlZCAuY29tbWVudF9fY29udGVudDphZnRlcixcbltkaXI9XCJydGxcIl0gLm5vZGUtLXVucHVibGlzaGVkIC5jb21tZW50X19jb250ZW50OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGFjY2VudC1saWdodDtcbn1cbiIsIi52aWV3cy1maWVsZC12YXJpYXRpb25zID4gc3BhbiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyA+IHNwYW4gPiBkaXYgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlld3MtZmllbGQtdmFyaWF0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC5maWVsZC0tbmFtZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XG4gIH1cbiAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuICAuY29tbWVyY2Utb3JkZXItaXRlbS12YXJpYXRpb24tY2FydC1mb3JtLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC5maWVsZC0tbmFtZS1wdXJjaGFzZWQtZW50aXR5IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5maWVsZC0tbmFtZS1xdWFudGl0eSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG4jZWRpdC1zaGlwcGluZy1pbmZvcm1hdGlvbiAuY29sLWF1dG8sXG4jZWRpdC1wYXltZW50LWluZm9ybWF0aW9uLWJpbGxpbmctaW5mb3JtYXRpb24gLmNvbC1hdXRvLFxuI2VkaXQtcGF5bWVudC1pbmZvcm1hdGlvbi1iaWxsaW5nLWluZm9ybWF0aW9uLmNvbC1hdXRvLFxuI2VkaXQtb3JkZXItc3VtbWFyeSAuY29sLWF1dG8sXG4jZWRpdC1vcmRlci1zdW1tYXJ5LmNvbC1hdXRvIHtcbiAgcGFkZGluZzogMDtcbn1cbiNlZGl0LXNoaXBwaW5nLWluZm9ybWF0aW9uIHtcbiAgI2VkaXQtc2hpcHBpbmctaW5mb3JtYXRpb24tc2hpcHBpbmctcHJvZmlsZS1maWVsZC1ydWMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZpZXctaWQtbGlzdGFkb19kZV9wcm9kdWN0b3Mge1xuICAudmlld3Mtcm93ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTQwMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICB3aWR0aDogMzIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYWNjZW50LWRhcms7XG4gICAgfVxuICB9XG59XG4uY2FydC1ibG9jay0tY29udGVudHMge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIHdpZHRoOiBhdXRvO1xuICAuY2FydC1ibG9jay0tY29udGVudHNfX2l0ZW1zIHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgdGFibGUge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRoZWFkLnRoZWFkLWxpZ2h0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHRyOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNhcnQtLWNhcnQtb2ZmY2FudmFzIHtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNvbnRlbnRzX19saW5rcyB7XG4gICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gMikgJHNwYWNlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxuICAuYnRuLWNsb3NlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpO1xuICB9XG4gIHRhYmxlIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5idG4ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgdGQuY2FydC1ibG9jay0tb2ZmY2FudmFzLWNhcnQtdGFibGVfX3RpdGxlLFxuICAgIHRkLmNhcnQtYmxvY2stLW9mZmNhbnZhcy1jYXJ0LXRhYmxlX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiBjYWxjKCRzcGFjZXIgLyAyKSBjYWxjKCRzcGFjZXIgLyA0KSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICB0ZC5jYXJ0LWJsb2NrLS1vZmZjYW52YXMtY2FydC10YWJsZV9fcXVhbnRpdHkge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgIH1cbiAgICAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICB9XG4gICAgdGZvb3Qge1xuICAgICAgLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgICB9XG4gICAgICAuYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktc2hhZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBDb250ZXh0dWFsIGxpbmtzIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uY29udGV4dHVhbC1saW5rcyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQ29sbGFwc2libGUgZGV0YWlscy5cbiAqXG4gKiBAc2VlIGNvbGxhcHNlLmpzXG4gKiBAc2VlIGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9jc3MtYmFja2dyb3VuZC1pbWFnZS1oYWNrcy9cbiAqL1xuXG5kZXRhaWxzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgc3VtbWFyeSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgICY+LmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbjogMXJlbTtcbiAgICB9XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyBkcm9wYnV0dG9uIGNvbXBvbmVudC5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td3JhcHBlciAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICAvKiBUaGlzIGlzIHJlcXVpcmVkIHRvIHdpbiBvdmVyIHNwZWNpZml0eSBvZiAuanMgdGQgLmRyb3BidXR0b24td2lkZ2V0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZTRlNGU0ICNkMmQyZDIgI2I0YjRiNCAjZDJkMmQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmM2YzZjMsICNlOGU4ZTgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNmM2YzLCAjZThlOGU4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuMTI1ZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0ZTRlNCAjZDJkMmQyICNiNGI0YjQgI2QyZDJkMjtcbn1cbi5qcyAuZHJvcGJ1dHRvbi13aWRnZXQgLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjMyZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgLyogTFRSICovXG59XG5bZGlyPVwicnRsXCJdLmpzIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uLXdpZGdldCAuZHJvcGJ1dHRvbi1hY3Rpb24gYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmpzIC5kcm9wYnV0dG9uIC5zZWNvbmRhcnktYWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbi10b2dnbGUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZThlOGU4LCAjZDJkMmQyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2U4ZThlOCwgI2QyZDJkMik7XG59XG4uanMgLmRyb3BidXR0b24tdG9nZ2xlIC5kcm9wYnV0dG9uLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbi5qcyAuZHJvcGJ1dHRvbiBhIHtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbi5qcyAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb246aG92ZXIsXG4uanMgLmRyb3BidXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIEdlbmVyYWwgc3R5bGVzIGZvciBkcm9wYnV0dG9ucy5cbiAqL1xuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uanMgLmRyb3BidXR0b24td2lkZ2V0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiOGI4Yjg7XG59XG5cbi5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBwYWRkaW5nOiAwLjFlbSAwLjVlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGJ1dHRvbiAuc2Vjb25kYXJ5LWFjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlOGU4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwIG5vbmU7XG59XG5cbi5kcm9wYnV0dG9uLW11bHRpcGxlIC5kcm9wYnV0dG9uIC5kcm9wYnV0dG9uLWFjdGlvbj4qIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuZHJvcGJ1dHRvbi1tdWx0aXBsZSAuZHJvcGJ1dHRvbiAuZHJvcGJ1dHRvbi1hY3Rpb24+KiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi1tdWx0aXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5qcyB0ZCAuZHJvcGJ1dHRvbi13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAyZW07XG59XG5cbi5qcyAuZHJvcGJ1dHRvbi13cmFwcGVyLFxuLmpzIC5kcm9wYnV0dG9uLXdpZGdldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanMgdGQgLmRyb3BidXR0b24td2lkZ2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRmVlZCBpY29uIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpby5cbiAqL1xuXG4uZmVlZC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDAgMCAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBmaWVsZCBjb21wb25lbnRzLlxuICovXG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcbiAgICBtYXJnaW46IDAgMCAoJHNwYWNlciAqIDEuMik7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkc3BhY2VyICogLjMpO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogKCRzcGFjZXIgKiAuMyk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsLmxpbmtzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBwYWRkaW5nOiAwICRzcGFjZXIgMCAwO1xuICAgIC8qIExUUiAqL1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbltkaXI9XCJydGxcIl0gLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgdWwubGlua3MgbGkge1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAgIC5ub2RlIC5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAvKiBMVFIgKi9cbiAgICAgICAgbWFyZ2luOiAwICRzcGFjZXIgMCAwO1xuICAgICAgICAvKiBMVFIgKi9cbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAubm9kZSAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHNwYWNlcjtcbiAgICB9XG4gICAgLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlKy5maWVsZC0tdHlwZS1pbWFnZSB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuLmZpZWxkLS10eXBlLWltYWdlIGltZyxcbi5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2VyO1xufVxuXG4uZmllbGQtLXR5cGUtaW1hZ2UgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3Mge1xuICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogMS4yKTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10YWdzIC5maWVsZF9fbGFiZWwsXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtZmllbGQtdGFncyAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRhZ3MgdWwubGlua3Mge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtdGFncyB1bC5saW5rcyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLyogTFRSICovXG4gICAgcGFkZGluZzogMCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWVsZC0tbmFtZS1maWVsZC10YWdzIHVsLmxpbmtzIGxpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2VyO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmZpZWxkLS1sYWJlbC1pbmxpbmUgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbGFiZWwtaW5saW5lIC5maWVsZF9faXRlbXMsXG4uZmllbGQtLWxhYmVsLWlubGluZSAuZmllbGRfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufSIsIi8qKlxuICogQGZpbGVcbiAqIERlZmF1bHQgc3R5bGUgZm9yIGZpbGUgbW9kdWxlLlxuICovXG5cblxuLyogRmlsZSBpY29ucy4qL1xuXG4uZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZy1yaWdodDogKCRzcGFjZXIgKiAxLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbn1cblxuLmZpbGUtLWdlbmVyYWwsXG4uZmlsZS0tYXBwbGljYXRpb24tb2N0ZXQtc3RyZWFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2FwcGxpY2F0aW9uLW9jdGV0LXN0cmVhbS5wbmcpO1xufVxuXG4uZmlsZS0tcGFja2FnZS14LWdlbmVyaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvcGFja2FnZS14LWdlbmVyaWMucG5nKTtcbn1cblxuLmZpbGUtLXgtb2ZmaWNlLXNwcmVhZHNoZWV0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXNwcmVhZHNoZWV0LnBuZyk7XG59XG5cbi5maWxlLS14LW9mZmljZS1kb2N1bWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy94LW9mZmljZS1kb2N1bWVudC5wbmcpO1xufVxuXG4uZmlsZS0teC1vZmZpY2UtcHJlc2VudGF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3gtb2ZmaWNlLXByZXNlbnRhdGlvbi5wbmcpO1xufVxuXG4uZmlsZS0tdGV4dC14LXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy90ZXh0LXgtc2NyaXB0LnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LWh0bWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdGV4dC1odG1sLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0LXBsYWluIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQtcGxhaW4ucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi1wZGYucG5nKTtcbn1cblxuLmZpbGUtLWFwcGxpY2F0aW9uLXgtZXhlY3V0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9hcHBsaWNhdGlvbi14LWV4ZWN1dGFibGUucG5nKTtcbn1cblxuLmZpbGUtLWF1ZGlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL2F1ZGlvLXgtZ2VuZXJpYy5wbmcpO1xufVxuXG4uZmlsZS0tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9aWNvbnMvdmlkZW8teC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS10ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfWljb25zL3RleHQteC1nZW5lcmljLnBuZyk7XG59XG5cbi5maWxlLS1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJhcnJpb19wYXRoX2ltYWdlc31pY29ucy9pbWFnZS14LWdlbmVyaWMucG5nKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmFycmlvX3BhdGhfaW1hZ2VzfXJlcXVpcmVkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KSBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICB3aWR0aDogY2FsYygkaW5wdXQtaGVpZ2h0ICogMC41KTtcbiAgaGVpZ2h0OiBjYWxjKCRpbnB1dC1oZWlnaHQgKiAwLjUpO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5cbmZvcm0ge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5maWx0ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmZvcm0tdHlwZS10ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBsaW5rLWVkaXQtc3VtbWFyeSBjc3Ncbi5saW5rLWVkaXQtc3VtbWFyeSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB2YXIoLS1icy1saW5rLWNvbG9yKTtcbn1cblxuLmltYWdlLWJ1dHRvbi5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tIEhlYWRlciAtLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI25hdmJhci10b3Age1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWRhcmsgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jbmF2YmFyLXRvcC5uYXZiYXItbGlnaHQgLm5hdi1saW5rOmhvdmVyLFxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuI25hdmJhci10b3AubmF2YmFyLWxpZ2h0IC5uYXYtbGluayB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1icmFuZCAuc2l0ZS1sb2dvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzMy45ZW0pIHtcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMgLm5hdmJhci1uYXYgLm5hdi1pdGVtKy5uYXYtaXRlbSxcbiAgICAubmF2YmFyLXRvZ2dsZWFibGUteHMuY29sbGFwc2UuaW4gLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3LjllbSkge1xuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS1zbSAubmF2YmFyLW5hdiAubmF2LWl0ZW0rLm5hdi1pdGVtLFxuICAgIC5uYXZiYXItdG9nZ2xlYWJsZS14cy5jb2xsYXBzZS5pbiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgaGVscCBtZXNzYWdlcy5cbiAqL1xuXG4uYmxvY2staGVscCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0cGFkZGluZzogMS4yNmVtO1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1zZWNvbmRhcnkpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xuXHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYmxvY2staGVscF9fY29udGFpbmVyIHtcblx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHQvKiBMVFIgKi9cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY29udHJpYi9ib290c3RyYXAvaW1hZ2VzL2hlbHAucG5nKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCA0cHg7XG4gIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5ibG9jay1oZWxwX19jb250YWluZXIge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDRweDtcbn1cblxuLmJsb2NrLWhlbHBfX2NvbnRhaW5lcj4qOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIGljb25zLlxuICovXG5cbi5pY29uLWhlbHAge1xuXHRiYWNrZ3JvdW5kOiB1cmwoLyN7JGJhcnJpb19wYXRoX2ltYWdlc31oZWxwLnBuZykgMCA1MCUgbm8tcmVwZWF0O1xuXHQvKiBMVFIgKi9cblx0cGFkZGluZzogMXB4IDAgMXB4ICgkc3BhY2VyICogMS41KTtcblx0LyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmljb24taGVscCB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlO1xuXHRwYWRkaW5nOiAxcHggKCRzcGFjZXIgKiAxLjUpIDFweCAwO1xufVxuXG4uZmVlZC1pY29uIHtcblx0QGluY2x1ZGUgc3ZnLWljb24tcmVwbGFjZShyc3MtZmlsbCwgJG9yYW5nZSwgJG9yYW5nZSwgJGZvbnQtc2l6ZS1iYXNlKTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyBpbWFnZSBidXR0b25zLlxuICovXG5cbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6aG92ZXIsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkOmFjdGl2ZSxcbi5pbWFnZS1idXR0b24uaXMtZGlzYWJsZWQ6Zm9jdXMsXG4uaW1hZ2UtYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogQmFzaWMgc3R5bGluZyBmb3IgY29tbWVudCBtb2R1bGUuXG4gKi9cblxuXG4vKipcbiAqIEluZGVudCB0aHJlYWRlZCBjb21tZW50cy5cbiAqL1xuXG4uaW5kZW50ZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHNwYWNlciAqIDEuNSk7XG4gICAgLyogTFRSICovXG59XG5cbltkaXI9XCJydGxcIl0gLmluZGVudGVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICgkc3BhY2VyICogMS41KTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3MgaXRlbSBsaXN0LlxuICovXG5cbi5pdGVtLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qIExUUiAqL1xufVxuXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5pdGVtLWxpc3QgdWwgbGkge1xuICAgIC8qIFRoaXMgaXMgbmVlZGVkIHRvIHJlc2V0IHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14IDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAvKiBUaGlzIGlzIG5lZWRlZCB0byByZXNldCBbZGlyPVwicnRsXCJdIHN0eWxlcyBpbiBpdGVtLWxpc3QudGhlbWUuY3NzICovXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15IDAgMCAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbn1cblxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0LFxuLml0ZW0tbGlzdCAuaXRlbS1saXN0X19jb21tYS1saXN0IGxpLFxuW2Rpcj1cInJ0bFwiXSAuaXRlbS1saXN0IC5pdGVtLWxpc3RfX2NvbW1hLWxpc3QsXG5bZGlyPVwicnRsXCJdIC5pdGVtLWxpc3QgLml0ZW0tbGlzdF9fY29tbWEtbGlzdCBsaSB7XG4gICAgcGFkZGluZzogMDtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBMaXN0IGdyb3VwLlxuICogQSBsaXN0IG9mIGxpbmtzLCBncm91cGVkIHRvZ2V0aGVyLlxuICovXG5cbi5saXN0LWdyb3VwX19saW5rIHtcbiAgICBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgMCAwO1xufVxuXG4ubGlzdC1ncm91cF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIE1lZGlhIHJlbGF0ZWQgIHNwZWNpZmljIENTUy5cbiAqL1xuXG4vKiBNZWRpYSBJbWFnZSAqL1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBOb2RlIERpYWxvZyBBZGQvU2VsZWN0IE92ZXJsYXkgKi9cblxuLyogVHdvIENvbHVtbiBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi8qIExlZnQgTWVudSBMYXlvdXQgKi9cbi5tZWRpYS1saWJyYXJ5LW1lbnUge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1lZGlhLWxpYnJhcnktbWVudSBsaSB7XG4gIG1hcmdpbjogNXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkZ3JheS0yMDA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LW1lbnVfX2xpbmsge1xuICBtYXJnaW46IDVweCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG59XG5cbi5hY3RpdmUubWVkaWEtbGlicmFyeS1tZW51X19saW5rIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRm9ybSBFbGVtZW50cyBMYXlvdXQgICovXG4ubWVkaWEtbGlicmFyeS1jb250ZW50IHtcbiAgZmxleDogMjtcbn1cblxuLm1lZGlhLWxpYnJhcnktd3JhcHBlciAuZm9ybS0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbCAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXdyYXBwZXIgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBmbGV4OiAyO1xufVxuXG4vKiBGaXggRm9ybSBJbnNlcnQgQnV0dG9uIHRvIEJvdHRvbSBvZiBQb3B1cCAqL1xuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC5mb3JtLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktd2lkZ2V0LW1vZGFsIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKiBHcmlkIExheW91dCAqL1xuLnVpLWRpYWxvZy51aS1jb3JuZXItYWxsLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1mcm9udC5tZWRpYS1saWJyYXJ5LXdpZGdldC1tb2RhbC51aS1kaWFsb2ctLW5hcnJvdyB7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbiAgbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LXZpZXdzLWZvcm1fX3Jvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWl0ZW0tLWdyaWQge1xuICBtYXJnaW46IDEwcHg7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lZGlhLWxpYnJhcnktaXRlbS0tZ3JpZCAuanMtZm9ybS10eXBlLWNoZWNrYm94LCAubWVkaWEtbGlicmFyeS1pdGVtLS1ncmlkIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBBZGQgb3IgU2VsZWN0IE1lZGlhICovXG4ubWVkaWEtbGlicmFyeS1hZGQtZm9ybV9fbWVkaWE6Om1hcmtlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgQm9vdHN0cmFwIEJhcnJpbydzIG5vZGUgY29tcG9uZW50LlxuICovXG5cbi5ub2RlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyO1xufVxuXG5cbi8qIFZpZXcgbW9kZSB0ZWFzZXIgc3R5bGVzLiAqL1xuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7XG59XG5cbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMjQpO1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlciAkc3BhY2VyO1xufVxuXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZV9fY29udGVudCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8qIE5vZGUgbWV0YWRhdGEgc3R5bGVzLiAqL1xuXG4ubm9kZV9fbWV0YSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5ub2RlX19tZXRhIC5maWVsZC0tbmFtZS1maWVsZC11c2VyLXBpY3R1cmUgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvKiBMVFIgKi9cbiAgICBtYXJnaW46IDFweCAkc3BhY2VyIDAgMDtcbiAgICAvKiBMVFIgKi9cbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbWV0YSAuZmllbGQtLW5hbWUtZmllbGQtdXNlci1waWN0dXJlIGltZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2VyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbn1cblxuXG4vKiBOb2RlIGxpbmtzIHN0eWxlcy4gKi9cblxuLm5vZGVfX2xpbmtzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAvKiBMVFIgKi9cbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAubm9kZV9fbGlua3Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLyogVW5wdWJsaXNoZWQgbm9kZSBzdHlsZXMuICovXG5cbi5ub2RlLS11bnB1Ymxpc2hlZCB7XG4gICAgcGFkZGluZzogJHNwYWNlciAkc3BhY2VyIDA7XG59XG5cbi5ub2RlLS11bnB1Ymxpc2hlZCAuY29tbWVudC10ZXh0IC5jb21tZW50LWFycm93IHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAjZmZmNGY0O1xufSIsIi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2QxZThmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDFlOGY1LCAjZDNlOGY0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2QxZThmNSwgI2QzZThmNCk7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IDFweCByZ2JhKDAsIDAsIDAsIDAuMzMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDk5O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE5ZmYxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzQxOWZmMSwgIzEwNzZkNSk7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA0OGM4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMWVtIDRweCAwLjZlbTsgLyogTFRSICovXG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuW2Rpcj1cInJ0bFwiXSAubm9kZS1wcmV2aWV3LWJhY2tsaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzQxOWZmMSwgIzEwNzZkNSk7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNDE5ZmYxLCAjMTA3NmQ1KTtcbiAgcGFkZGluZzogNHB4IDAuNmVtIDRweCAxZW07XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6Zm9jdXMsXG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxOWNmMTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1sZWZ0LnN2ZykgbGVmdCBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1OWFiZjMsICMyYTkwZWYpOyAvKiBMVFIgKi9cbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNDhjODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpmb2N1cyxcbltkaXI9XCJydGxcIl0gLm5vZGUtcHJldmlldy1iYWNrbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1OWFiZjMsICMyYTkwZWYpO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvcmUvbWlzYy9pY29ucy8wMDAwMDAvY2hldnJvbi1yaWdodC5zdmcpIHJpZ2h0IG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzU5YWJmMywgIzJhOTBlZik7XG59XG4ubm9kZS1wcmV2aWV3LWJhY2tsaW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTY5YmU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLWxlZnQuc3ZnKSBsZWZ0IG5vLXJlcGVhdCwgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMGU2OWJlLCAjMmE5M2VmKTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tbGVmdC5zdmcpIGxlZnQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTsgLyogTFRSICovXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ4Yzg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4yNSk7XG59XG5bZGlyPVwicnRsXCJdIC5ub2RlLXByZXZpZXctYmFja2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9jb3JlL21pc2MvaWNvbnMvMDAwMDAwL2NoZXZyb24tcmlnaHQuc3ZnKSByaWdodCBuby1yZXBlYXQsIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzBlNjliZSwgIzJhOTNlZik7XG4gIGJhY2tncm91bmQ6IHVybCgvY29yZS9taXNjL2ljb25zLzAwMDAwMC9jaGV2cm9uLXJpZ2h0LnN2ZykgcmlnaHQgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMGU2OWJlLCAjMmE5M2VmKTtcbn1cbi5ub2RlLXByZXZpZXctYmFja2xpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvIHBhZ2UuXG4gKi9cblxuLyogSGFjayBmb3IgLnBsYWNlaG9sZGVyIGlzc3VlIGh0dHBzOi8vd3d3LmRydXBhbC5vcmcvcHJvamVjdC9kcnVwYWwvaXNzdWVzLzMyMzM1MzMgKi9cbmVtLnBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IHVuc2V0IWltcG9ydGFudDtcbiAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0IWltcG9ydGFudDtcbiAgb3BhY2l0eTogdW5zZXQhaW1wb3J0YW50O1xufVxuc2VjdGlvbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRoZSB2aXN1YWwgc3R5bGVzIGZvciBCb290c3RyYXAgQmFycmlvJ3Mgc2VhcmNoIGZvcm0ocykuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaGVhZGVyICNzZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbn1cblxuI3NlYXJjaC1ibG9jay1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFZpc3VhbCBzdHlsZXMgZm9yIHRoZSBTaG9ydGN1dCBhY3Rpb24gbGluayBpbiBCb290c3RyYXAgQmFycmlvLlxuICovXG5cbi5zaG9ydGN1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAyLjJlbSAwIDEuMWVtIDA7IC8qIFNhbWUgYXMgdXN1YWwgLnBhZ2UtdGl0bGUgbWFyZ2luLiAqL1xufVxuLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDsgLyogTFRSICovXG4gIG1hcmdpbjogMDtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2hvcnRjdXQtYWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyAvKiBMVFIgKi9cbiAgcGFkZGluZy10b3A6IDAuMzVlbTtcbn1cbltkaXI9XCJydGxcIl0gLnNob3J0Y3V0LWFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnNob3J0Y3V0LWFjdGlvbjpob3Zlcixcbi5zaG9ydGN1dC1hY3Rpb246YWN0aXZlLFxuLnNob3J0Y3V0LWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0gU2lkZWJhciAtLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2lkZWJhciB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjZXI7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwICgkc3BhY2VyICogLjUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwICRib3JkZXItd2lkdGggMCAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICAgIHRyLmV2ZW4sXG4gICAgdHIub2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgICBuYXYgdWwubmF2IHtcbiAgICAgICAgbWFyZ2luOiAwICgtKCRzcGFjZXIpKTtcbiAgICB9XG59IiwiLyoqXG4gKiBAZmlsZVxuICogRm9vdGVyIFN0eWxpbmcuXG4gKi9cblxuLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2VyIDA7XG4gICAgLmxheW91dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXI7XG4gICAgfVxufVxuXG5cbi8qIEZvb3RlciBUb3AgU3R5bGluZy4gKi9cblxuLnNpdGUtZm9vdGVyX190b3AgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cblxuLyogRm9vdGVyIEJvdHRvbSBTdHlsaW5nLiAqL1xuXG4uc2l0ZS1mb290ZXJfX2JvdHRvbSAuYmxvY2sge1xuICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gMikgMDtcbn1cblxuLnNpdGUtZm9vdGVyX19ib3R0b20gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDIpIDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxlcyBmb3IgdGhlIHNraXAgbGluay5cbiAqL1xuXG4uc2tpcC1saW5rIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktNzAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGc7XG4gICAgcGFkZGluZzogMXB4ICRzcGFjZXIgMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cy1sZyAkYm9yZGVyLXJhZGl1cy1sZztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIG91dGxpbmU6IDA7XG59XG5cbi5za2lwLWxpbmsudmlzdWFsbHktaGlkZGVuLmZvY3VzYWJsZTpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIEJvb3RzdHJhcCBCYXJyaW8ncyB0YWJsZXMuXG4gKi9cblxuLnN0aWNreS1oZWFkZXIgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbn1cblxuLnN0aWNreS1oZWFkZXIgdGgge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteCAkdGFibGUtY2VsbC1wYWRkaW5nLXk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG59IiwiLyoqXG4gKiBAZmlsZVxuICogVmlzdWFsIHN0eWxlcyBmb3IgdGFibGUgZHJhZy5cbiAqL1xuXG50ci5kcmFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmMDtcbn1cblxudHIuZHJhZy1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ7XG59XG5cbi50YWJsZWRyYWctY2hhbmdlZC53YXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygkc3BhY2VyIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1icy13YXJuaW5nKTtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4udGFibGVkcmFnLWNlbGwtY29udGVudD4qIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzZWxlY3QgYmVoYXZpb3IuXG4gKlxuICogQHNlZSB0YWJsZXNlbGVjdC5qc1xuICovXG5cbnRyLnNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmYztcbn1cbnRkLmNoZWNrYm94LFxudGguY2hlY2tib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGlyPVwicnRsXCJdIHRkLmNoZWNrYm94LFxuW2Rpcj1cInJ0bFwiXSB0aC5jaGVja2JveCB7XG4gIC8qIFRoaXMgaXMgcmVxdWlyZWQgdG8gd2luIG92ZXIgc3BlY2lmaWNpdHkgb2YgW2Rpcj1cInJ0bFwiXSB0ZCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUYWJsZSBzb3J0IGluZGljYXRvci5cbiAqL1xuXG50aC5pcy1hY3RpdmUgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbnRkLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFRhYmxlc29ydCBpbmRpY2F0b3Igc3R5bGVzLlxuICovXG5cbi50YWJsZXNvcnQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDFweCAwIDAgNXB4O1xufVxuLnRhYmxlc29ydC0tYXNjIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZmZmZmZmL3R3aXN0aWUtZG93bi5zdmcpO1xufVxuLnRhYmxlc29ydC0tZGVzYyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2ZmZmZmZi90d2lzdGllLXVwLnN2Zyk7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB0YWJzLlxuICovXG5cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbn1cblxubmF2LnRhYnMge1xuXHR1bCB7XG5cdFx0YmFja2dyb3VuZDogJGdyYXktMjAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Lm5hdi1pdGVtIHtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGdyYXktODAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRhY2NlbnQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBhIHJlc2l6YWJsZSB0ZXh0YXJlYS5cbiAqL1xuXG4uZm9ybS10ZXh0YXJlYS13cmFwcGVyIHRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciBCYXJ0aWsncyB1aS13aWRnZXQgY29tcG9uZW50LlxuICovIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBCYXJ0aWsncyBtb2RhbCB3aW5kb3dzXG4gKi9cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udWktZGlhbG9nIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udWktZGlhbG9nIGlucHV0LFxuLnVpLWRpYWxvZyBzZWxlY3QsXG4udWktZGlhbG9nIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuLnVpLWRpYWxvZyAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzZjNmMywgI2U4ZThlOCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjRiNGI0O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDJkMmQyO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2QyZDJkMjtcbiAgICBjb2xvcjogIzNhM2EzYTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC4yNTBlbSAxLjA2M2VtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBUaGVtZSBzdHlsaW5nIGZvciB1c2VyIG1vZHVsZS5cbiAqL1xuXG5cbi8qIFZpc3VhbCBzdHlsaW5nIGZvciB0aGUgUGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yICovXG5cbi5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGhfX2luZGljYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC41cyBlYXNlLW91dDtcbn1cblxuLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IuaXMtd2VhayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkdGhlbWUtY29sb3JzLFwiZGFuZ2VyXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWZhaXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJ3YXJuaW5nXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLWdvb2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJpbmZvXCIpO1xuXG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yLmlzLXN0cm9uZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcInN1Y2Nlc3NcIik7XG5cbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0sXG4ucGFzc3dvcmQtZmllbGQsXG4ucGFzc3dvcmQtc3RyZW5ndGgsXG4ucGFzc3dvcmQtY29uZmlybS1tYXRjaCB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBtYXJnaW46IDAuN2VtIDA7XG4gIG1heC13aWR0aDogMzQuN2VtO1xuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbmZpcm0tcGFyZW50LFxuLnBhc3N3b3JkLXBhcmVudCB7XG4gIGNsZWFyOiBsZWZ0O1xuICAvKiBMVFIgKi9cbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDMzZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbltkaXI9XCJydGxcIl0gLmNvbmZpcm0tcGFyZW50LFxuW2Rpcj1cInJ0bFwiXSAucGFzc3dvcmQtcGFyZW50IHtcbiAgY2xlYXI6IHJpZ2h0O1xufVxuXG5cbi8qIFN0eWxpbmcgZm9yIHRoZSBzdGF0dXMgaW5kaWNhdG9yIG9mIHRoZSBwYXNzd29yZHMgbWF0Y2ggdGVzdC4gICovXG5cbi5wYXNzd29yZC1jb25maXJtIC5vayB7XG4gIGNvbG9yOiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsXCJzdWNjZXNzXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhc3N3b3JkLWNvbmZpcm0gLmVycm9yIHtcbiAgY29sb3I6IG1hcC1nZXQoJHRoZW1lLWNvbG9ycyxcImRhbmdlclwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cblxuLyogTG9naW4gcGFnZSBzdHlwZSAqL1xuXG4ucGFnZS11c2VyLWxvZ2luIG1haW4gLnJlZ2lvbi1jb250ZW50LFxuLnBhZ2UtdXNlci1wYXNzd29yZCBtYWluIC5yZWdpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAkc3BhY2VyICRzcGFjZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuYm9keS5wYXRoLXVzZXIge1xuICAuZmllbGQtLWxhYmVsLWlubGluZSB7XG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktc2hhZGVcbiAgICB9XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkc3BhY2VyO1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xuICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLWxhYmVsLWFib3ZlIHtcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZVxuICAgIH1cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogY2FsYygkc3BhY2VyIC8gNCkgJHNwYWNlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRzcGFjZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogY2FsYygkc3BhY2VyIC8gNCkgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFZlcnRpY2FsIHRhYnMgY29tcG9uZW50LlxuICovXG5cbi8qIFZlcnRpY2FsIFRhYnMgUmVzZXQgKi9cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luOiAtMXB4IDAgLTFweDsgLyogTFRSICovXG4gIHBhZGRpbmc6IDA7XG59XG5bZGlyPVwicnRsXCJdIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTFlbTtcbiAgLyogVGhpcyBpcyByZXF1aXJlZCB0byB3aW4gc3BlY2lmaWNpdHkgb3ZlciBbZGlyPVwicnRsXCJdIC5yZWdpb24tY29udGVudCB1bCAqL1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogVmVydGljYWwgVGFicy5cbiAqL1xuXG4udmVydGljYWwtdGFicyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgLyogTFRSICovXG4gICAgd2lkdGg6IDE1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIC8qIExUUiAqL1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1ZW07XG59XG5cbi52ZXJ0aWNhbC10YWJzX19wYW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4udmVydGljYWwtdGFic19fcGFuZT5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qIExheW91dCBvZiBlYWNoIHRhYi4gKi9cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbSBhOmZvY3VzIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6YWN0aXZlIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUsXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtIGE6aG92ZXIgLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0gYTpob3ZlciB7XG4gICAgb3V0bGluZTogJGJvcmRlci13aWR0aCBkb3R0ZWQ7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAvKiBMVFIgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG5cbltkaXI9XCJydGxcIl0gLnZlcnRpY2FsLXRhYnNfX21lbnUtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoO1xufVxuXG4udmVydGljYWwtdGFic19fbWVudS1pdGVtLmlzLXNlbGVjdGVkIC52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tdGl0bGUge1xuICAgIGNvbG9yOiAkYmxhY2s7XG59XG5cbi52ZXJ0aWNhbC10YWJzX19tZW51LWl0ZW0tc3VtbWFyeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufSIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIFZpZXdzIGluIEJhcnRpay5cbiAqL1xuXG5cbi8qIFRhYiBzdHlsZXMgKi9cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmEge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICRib3JkZXItcmFkaXVzLWxnIDAgMDtcbn1cblxuLnZpZXdzLWRpc3BsYXlzIC50YWJzIC5vcGVuPmE6aG92ZXIsXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLm9wZW4+YTpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG4udmlld3MtZGlzcGxheXMgLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuXG4vKiBUYWJzIGFjdGlvbiBsaXN0IHN0eWxlcyAqL1xuXG4udmlld3MtZGlzcGxheXMgLnRhYnMgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qIENvbnRleHR1YWwgZmlsdGVyIG9wdGlvbnMgc3R5bGVzICovXG5cbi52aWV3cy1maWx0ZXJhYmxlLW9wdGlvbnMgLmZpbHRlcmFibGUtb3B0aW9uOm50aC1vZi10eXBlKGV2ZW4pIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG59XG5cblxuLyogVmlld3MgYWN0aW9uIGRyb3BidXR0b24gc3R5bGVzICovXG5cbi52aWV3cy11aS1kaXNwbGF5LXRhYi1hY3Rpb25zIC5kcm9wYnV0dG9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xufVxuXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4udmlld3MtdWktZGlzcGxheS10YWItYWN0aW9ucyAuZHJvcGJ1dHRvbiAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbn0iLCIvKipcbiAqIEBmaWxlXG4gKiBWaXN1YWwgc3R5bGVzIGZvciB3ZWZvcm0ncyBmb3JtIGNvbXBvbmVudHMuXG4gKi9cblxuLyogQWRkIHJlcXVpcmUgYXN0ZXJpc2sgdG8gbmVzc2VzYXJ5IGZpZWxkcyAqL1xuXG4uZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRiYXJyaW9fcGF0aF9pbWFnZXN9cmVxdWlyZWQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luOiAwIDAuM2VtO1xufVxuXG4gLyogQnV0dG9uIHN0eWxlcyBmb3IgcmFkaW9zIGFuZCBjaGVja2JveGVzIHdoZW4gc2V0IHVuZGVyIFwiT3B0aW9ucyBEaXNwbGF5XCIgKi9cblxuLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtaG9yaXpvbnRhbCAud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktYnV0dG9ucy13cmFwcGVyIHtcbiAgZmxleDogYXV0bztcbn1cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1idXR0b25zIHtcbiAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGdyYXktMjAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgY29sb3I6ICRncmF5LTgwMDtcbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgIGNvbG9yOiAkZ3JheS04MDA7XG4gIH1cbiAgLndlYmZvcm0tb3B0aW9ucy1kaXNwbGF5LWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDVweCAxMHB4IDA7XG4gICAgfVxuICAgIC5yYWRpbyxcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufSIsIi8vIDEuIEluY2x1ZGUgZnVuY3Rpb25zIGZpcnN0IChzbyB5b3UgY2FuIG1hbmlwdWxhdGUgY29sb3JzLCBTVkdzLCBjYWxjLCBldGMpXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XHJcblxyXG4vLyAyLiBJbmNsdWRlIGFueSBkZWZhdWx0IHZhcmlhYmxlIG92ZXJyaWRlcyBoZXJlXHJcbi8vIHZhcmlhYmxlc1xyXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbi8vIHR5cG9ncmFwaHlcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuXHJcbi8vIDMuIEluY2x1ZGUgcmVtYWluZGVyIG9mIHJlcXVpcmVkIEJvb3RzdHJhcCBzdHlsZXNoZWV0cyAoaW5jbHVkaW5nIGFueSBzZXBhcmF0ZSBjb2xvciBtb2RlIHN0eWxlc2hlZXRzKVxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcy1kYXJrXCI7XHJcblxyXG4vLyA0LiBJbmNsdWRlIGFueSBkZWZhdWx0IG1hcCBvdmVycmlkZXMgaGVyZVxyXG4vLyA1LiBJbmNsdWRlIHJlbWFpbmRlciBvZiByZXF1aXJlZCBwYXJ0c1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21hcHNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yb290XCI7XHJcblxyXG4vLyA2LiBPcHRpb25hbGx5IGluY2x1ZGUgYW55IG90aGVyIHBhcnRzIGFzIG5lZWRlZFxyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3JlYm9vdFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3R5cGVcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnNcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdHJhbnNpdGlvbnNcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdlwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2NhcmRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2JhZGdlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9wcm9ncmVzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3RvYXN0c1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXJcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvcGxhY2Vob2xkZXJzXCI7XHJcblxyXG4vLyA3LiBPcHRpb25hbGx5IGluY2x1ZGUgdXRpbGl0aWVzIEFQSSBsYXN0IHRvIGdlbmVyYXRlIGNsYXNzZXMgYmFzZWQgb24gdGhlIFNhc3MgbWFwIGluIGBfdXRpbGl0aWVzLnNjc3NgXHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL2FwaVwiO1xyXG5cclxuLy8gOC4gQWRkIGFkZGl0aW9uYWwgY3VzdG9tIGNvZGUgaGVyZVxyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbi8vIGJhcnJpb1xyXG5AaW1wb3J0IFwiYmFycmlvXCI7XHJcblxyXG4vKiBjdXN0b20gaW1wb3J0ICovXHJcblxyXG5cclxuLyogQkFTRSAqL1xyXG5cclxuQGltcG9ydCBcImZvbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLyogQ29tcG9uZW50cyAqL1xyXG5cclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvYmxvY2tzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL3ZpZXdzXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL25vZGVzXCI7XHJcblxyXG4vKiBMYXlvdXQgKi9cclxuXHJcbkBpbXBvcnQgXCIuLi9sYXlvdXQvaGVhZGVyXCI7XHJcbkBpbXBvcnQgXCIuLi9sYXlvdXQvZm9vdGVyXCI7XHJcbiIsIi8qIEVsTWVzc2lyaSAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdFbCBNZXNzaXJpJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktUmVndWxhci53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdFbCBNZXNzaXJpJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktTWVkaXVtLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0VsIE1lc3NpcmknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvRWxNZXNzaXJpL0VsTWVzc2lyaS1TZW1pQm9sZC53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdFbCBNZXNzaXJpJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0VsTWVzc2lyaS9FbE1lc3NpcmktQm9sZC53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbi8qIE5lb1NhbnNBcmFiaWMgKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmVvIFNhbnMgQXJhYmljJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1MaWdodC53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmVvIFNhbnMgQXJhYmljJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLU1lZGl1bS53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLUJvbGQud29mZjJcIik7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmVvIFNhbnMgQXJhYmljJztcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL05lb1NhbnNBcmFiaWMvTmVvU2Fuc0FyYWJpYy1CbGFjay53b2ZmMlwiKTtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOZW8gU2FucyBBcmFiaWMnO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogOTAwO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmVvU2Fuc0FyYWJpYy9OZW9TYW5zQXJhYmljLVVsdHJhLndvZmYyXCIpO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBSVEwgKFJpZ2h0LXRvLUxlZnQpIFN0eWxlcyBmb3IgQXJhYmljIExhbmd1YWdlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKiBXcmFwIGFsbCBSVEwgc3R5bGVzIGluIGh0bWxbZGlyPVwicnRsXCJdIG9yIGh0bWxbbGFuZz1cImFyXCJdIHNlbGVjdG9yICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgICAgQmFzZSBUeXBvZ3JhcGh5ICYgQm9keVxyXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuLy8gYm9keSB7XHJcbi8vICAgICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgQXJhYmljXCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuLy8gICAgIGRpcmVjdGlvbjogcnRsO1xyXG4vLyAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbi8vIH1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAgICBIZWFkZXJcclxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcbi8vIGh0bWw6ZGlyKHJ0bCkgLmJsb2NrX25ld3NfY29udGVudCAuYnRuX25hdiwgXHJcbi8vIGh0bWw6ZGlyKHJ0bCkgLnZpZXctaWQtYWNhZGVtaWNfaW5kaWNhdG9ycyAuYnRuX25hdlxyXG5cclxuLmhlYWRlciB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm5hdmJhci1icmFuZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXI6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTJweDtcclxufVxyXG5cclxuLm1lbnUtc2VsZWN0LXdyYXBwZXIub3BlbiB1bC5mb3JtLXNlbGVjdCB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgI25hdmJhci10b3AgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgcGFkZGluZzogMTBweCAxNnB4IDEwcHggMzBweDtcclxufVxyXG5cclxuLmN1c3RvbS1zZWxlY3QtbGFuZyB7XHJcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nOjphZnRlciB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5ibG9jLXRleHRlLWltYWdlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sYW5nIC5vcHRpb25zIGxpIHtcclxuICAgIHBhZGRpbmc6IDRweCAxN3B4IDRweCAxMnB4O1xyXG59XHJcblxyXG4udGJtLWp1c3RpZnk+LnRibS1zdWJtZW51IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxub2wuc3R5bGVfMSBsaTo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxub2wuc3R5bGVfMSBsaSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxub2wuc3R5bGVfMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tZW51LS10eXBlLWNsaWVudCAuZm9ybS1zZWxlY3QgbGkgYTo6YmVmb3JlLFxyXG4ubWVudS0tc2VydmljZXMtZW4tbGlnbmUgLmZvcm0tc2VsZWN0IGxpIGE6OmJlZm9yZSxcclxuLm1lbnUtLWRldmVuaXItY2xpZW50IGE6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG59XHJcblxyXG4jYmxvY2stYXByb3Bvc2RlbGF0YiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS50b3AtYXJyb3c6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XHJcbn1cclxuXHJcbi5idG4tc2Vjb25kYXJ5LW91dGxpbmU6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYnRuLXByaW1hcnkuYXJyb3ctcmlnaHQ6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uYnRuLXNlY29uZGFyeS5nbG9iZTo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5uYXYtbGluay1ncmF5OjphZnRlcixcclxuLm5hdi1saW5rLXdoaXRlOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uc2ljYXYtbGluazo6YmVmb3JlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcbi5zbGlkZXJfaG9tZSAubW90aWYge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnByb2R1aXQge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNhdCB7XHJcbiAgICBwYWRkaW5nOiA0cHggNHB4IDRweCAxMHB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLmNvbC1tZC02IC5jb250ZW50LWl0ZW0ge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNTAlO1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xyXG59XHJcblxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2UHJldjo6YmVmb3JlLFxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2UHJldjo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2UHJldjo6YmVmb3JlLFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2OjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbn1cclxuXHJcbi5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxyXG4uYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dDo6YmVmb3JlLFxyXG4uc2xpZGVyX2hvbWUgLnNsaWNrLW5leHQ6OmJlZm9yZSxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dDo6YmVmb3JlLFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dDo6YmVmb3JlLFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0OjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLnByaW1hcnktbW9iaWxlLXRvcCAucmVnaW9uLXByaW1hcnktbWVudS1tb2JpbGUtdG9wICNibG9jay1hdGItY3VzdG9taWNvbnNlYXJjaCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbn1cclxuXHJcbi5wcmltYXJ5LW1vYmlsZS10b3AgLnJlZ2lvbi1wcmltYXJ5LW1lbnUtbW9iaWxlLXRvcCAjYmxvY2stYXRiLWF0YmNvbm5lY3Qge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG59XHJcblxyXG4udmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnByaW1hcnktbW9iaWxlLXRvcCBzZWN0aW9uLnJlZ2lvbi1wcmltYXJ5LW1lbnUtbW9iaWxlLXRvcCB7XHJcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzNzVyZW0gMDtcclxufVxyXG5cclxuI2Jsb2NrLWF0Yi1jdXN0b21pY29uc2VhcmNoIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4ubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxyXG4uYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4udmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmNhcmV0X21lbnUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG4uc2Nyb2xsLWJ0biB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5TaW11bGVyLXZvdHJlLWNyZWRpdCB7XHJcbiAgICByaWdodDogNjglO1xyXG59XHJcblxyXG4uYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUge1xyXG4gICAgcGFkZGluZzogMTFyZW0gMCAwIDJyZW07XHJcbn1cclxuXHJcbi5mbG9hdGluZ19iYXIge1xyXG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gNC41cmVtO1xyXG59XHJcblxyXG4ucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC5nb3V2IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5hLnRvb2x0aXA6OmFmdGVyIHtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogNjJweDtcclxufVxyXG5cclxuYS50b29sdGlwOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBsZWZ0OiA1MHB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMTAxODI4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMSkgLm5hdixcclxuLnNpdGUtZm9vdGVyIC5jb2wtbWQtNDpudGgtY2hpbGQoMikgLm5hdiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBpbml0aWFsO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgaDIsXHJcbi5hdmFudGFnZXMuc2VydmljZS1hc3N1cmFuY2UgLmgyIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4udmlkZW9zLWxpc3QgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcHBlcjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTJweDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uaXRpX19hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG59XHJcblxyXG4ucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYTo6YWZ0ZXIsXHJcbi5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYTo6YWZ0ZXIsXHJcbi5idG4tYWdlbmNlLW1hcHMgYTo6YWZ0ZXIsXHJcbi5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgyKSBzdmcsXHJcbi5icmVhZGNydW1iIGxpOm50aC1jaGlsZCgzKSBzdmcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLm5hdi1saW5rLXJlZDo6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtbm90aGluZyAuZGVjb3V2cmlyLWxpZW4gYTo6YWZ0ZXIsXHJcbi5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGE6OmFmdGVyLFxyXG4uY29udGVudC1jYXJkIC5saWVucyAubGllbi1pdGVtIGE6OmFmdGVyLFxyXG4udmlldy1yYXBwb3J0cyAudmlld3MtZmllbGQtZmllbGQtbGllbiAuZmllbGQtY29udGVudCBhOjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG59XHJcblxyXG4uZmlyc3QtaXRlbS1wYWQgdWwudGItbWVnYW1lbnUtc3VibmF2LmxldmVsLTEuaXRlbXMtMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscyBsaS5kcm9wZG93biAudGItbWVnYW1lbnUtcm93IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLW5vcy1vZmZyZXMgLnZpZXctY29udGVudCAuYWNjb3JkaW9uLWJvZHkgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkgdWwgbGksXHJcbi5hdmFudGFnZXMtbGlzdCB1bCBsaSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpLFxyXG4uYm9keS1hdmFudGFnZXMgdWwgbGkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHVsIGxpOmJlZm9yZSxcclxuLmF2YW50YWdlcy1saXN0IHVsIGxpOmJlZm9yZSxcclxudWwuY2hlY2tsaXN0X3N0eWxlIGxpOmJlZm9yZSxcclxuLmJvZHktYXZhbnRhZ2VzIHVsIGxpOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIFNlY3VyZWQgTGlzdCAqL1xyXG51bC5zZWN1cmVkbGlzdF9zdHlsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbnVsLnNlY3VyZWRsaXN0X3N0eWxlIGxpOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qIE9yZGVyZWQgTGlzdHMgKi9cclxuLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sLFxyXG5vbC5jaGVja2VkX2xpc3Qge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG5vbC5jaGVja2VkX2xpc3QgbGkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLm5vZGUgLmF2YW50YWdlcy1saXN0IG9sIGxpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMtbGlzdCBvbCBsaTo6YWZ0ZXIsXHJcbm9sLmNoZWNrZWRfbGlzdCBsaTo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcblxyXG4vLyAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcclxuLy8gICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuLy8gfVxyXG5cclxuLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAubm9kZV9fY29udGVudCAuY29sLW1kLTEyIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uZG9jdW1lbnRzLWxpc3QgdWwge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uZG9jdW1lbnRzLWxpc3QgdWwgbGkgLmRvY3VtZW50LXRpdGxlOjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmF2YW50YWdlc19iYWNrZ3JvdW5kIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXNsaWRlOm50aC1vZi10eXBlKDEpIC5pdGVtIC5jYXJkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stc2xpZGU6bnRoLW9mLXR5cGUoMSkgLml0ZW0gLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAubm90ZS1jdGEge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi5mb3JtLWFjdGlvbnMge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4uYmFubmllcmUtcHJvbW90aW9uIC5jYXJkIHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmJhbm5pZXJlLXByb21vdGlvbiAuY2FyZDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkOjpiZWZvcmUge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDk0ZGVnLCByZ2JhKDE2LCAyNCwgNDAsIDAuMDApIDMuNTYlLCByZ2JhKDE2LCAyNCwgNDAsIDAuODApIDYxLjg4JSk7XHJcbn1cclxuXHJcbi5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZzo6YmVmb3JlLFxyXG4uYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbzo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLnByaW1hcnktbW9iaWxlLWJvdHRvbSBzZWN0aW9uLnJlZ2lvbi1wcmltYXJ5LW1lbnUtbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDAgMzBweCA2cHggMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3VzdG9tLXZpZGVvIC5jb250cm9scyB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuXHJcbi5hZGRfYmdfYWZ0ZXI6OmFmdGVyIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIC52aWV3LWNvbnRlbnQgLmFjY29yZGlvbi1ib2R5IC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZDo6YmVmb3JlIHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogMyU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZCAuZmllbGRncm91cCB1bCBsaSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLUdyYXktMzAwLCAjRDBENUREKTtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLnZpZXctZmlsdGVycyAjZWRpdC1maWVsZC10YWdzLXRhcmdldC1pZCAuZmllbGRncm91cCB1bCBsaTpsYXN0LW9mLXR5cGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgLmNhcmQtaW5mbyB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC0xMDAlKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogNTAlO1xyXG59XHJcblxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSBidXR0b24sXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdGlvbnMtcnNlIC5jYXJkIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSBidXR0b24sXHJcbiNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWFjdHVhbGl0ZXMtZXNwYWNlLWZpbmFuY2UgLmNhcmQgLmluZm8tY2FyZCAudm9pcnBsdXMgYnV0dG9uLFxyXG4jYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSAuY2FyZCAuaW5mby1jYXJkIC52b2lycGx1cyBidXR0b24sXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdi1hcnJvdyBidXR0b24sXHJcbi5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IGJ1dHRvbixcclxuLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAubmF2LWFycm93IGJ1dHRvbixcclxuLmdhbGxlcnktY2Fyb3VzZWwgLm5hdi1hcnJvdyBidXR0b24sXHJcbi5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUtYmxvY2sgLmNvbW1maS1jb250cm9sIC5uYXYtYXJyb3cgYnV0dG9uIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcblxyXG4uaXRlbS1ibG9jLW1lbnUgLnZpZXctZXNwYWNlLWZpbmFuY2UgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLmZpZWxkLWNvbnRlbnQgYTo6YWZ0ZXIsXHJcbi52aWV3LWFjdHVhbGl0ZS1tZW51IC52aWV3cy1maWVsZC1ub3RoaW5nIC5maWVsZC1jb250ZW50IGE6OmFmdGVyLFxyXG4ubGluay1kZXRhaWw6OmFmdGVyLFxyXG4jYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGE6OmFmdGVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxufVxyXG5cclxuLnF1b3RlLWJsb2NrIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMCAzcmVtIDJyZW07XHJcbn1cclxuXHJcbi5xdW90ZS1ibG9jayAuY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iLWl0ZW0rLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi50ZXh0LXN0YXJ0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50ZXh0LWVuZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy1hdXRvIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lLWF1dG8ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucHMtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBlLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tcy0xLFxyXG4ubXMtMixcclxuLm1zLTMsXHJcbi5tcy00LFxyXG4ubXMtNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWUtMSxcclxuLm1lLTIsXHJcbi5tZS0zLFxyXG4ubWUtNCxcclxuLm1lLTUge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1zdGFydCB7XHJcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZsb2F0LWVuZCB7XHJcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGItbWVnYW1lbnUgLm5hdj5saT5hLFxyXG4udGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmZvcm0tc2VsZWN0IHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC43NXJlbSBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1ZW07XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbnRleHRhcmVhIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxufVxyXG5cclxuLnZpZGVvLWJhY2tncm91bmQgdmlkZW8ge1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIHJpZ2h0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG59XHJcblxyXG4uc2l0ZS1mb290ZXIgLmNsZWFyZml4IC5jb2wtbWQtMzpudGgtY2hpbGQoMikgdWwsXHJcbi5zaXRlLWZvb3RlciAuY2xlYXJmaXggLmNvbC1tZC0zOm50aC1jaGlsZCgxKSB1bCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpOjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hdmFudGFnZXMuc29sdXRpb24tcGxhY2VtZW50IC5jYXJkIC5zZWNvbmQtY29udGVudC1pbmZvIHVsIGxpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbTtcclxufVxyXG5cclxuLyogQm91YmEgYWRkcyAqL1xyXG5cclxuLy8gLm5vZGUgLm5vZGVfX2NvbnRlbnQgcCxcclxuLm5vZGUgLm5vZGVfX2NvbnRlbnQgdWwsXHJcbi5ib2R5LWF2YW50YWdlcyB1bCAvLyAubm9kZSAubm9kZV9fY29udGVudCBoMiBcclxuXHJcbiAgICB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb246OmJlZm9yZSB7XHJcbiAgICByaWdodDogMjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnRvZ2dsZS1hcnJvdyB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGxlZnQ6IDI0cHg7XHJcbn1cclxuXHJcbi50Ym0gLnRibS1uYXY+bGk+LnRibS1saW5rLWNvbnRhaW5lcj5hLFxyXG4udGJtIC50Ym0tbmF2PmxpPi50Ym0tbGluay1jb250YWluZXI+c3Bhbi50Ym0tbGluayB7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW0gMXJlbSAwLjYyNXJlbTtcclxufVxyXG5cclxuLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcclxuICAgIHdpZHRoOiA4MCU7XHJcbn1cclxuXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1jb29yZG9ubmVlcy1kLWlkZW50aWZpY2F0aW9uLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZmluYW5jZW1lbnQsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1wYWllbWVudCxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWNhcnRlLWJhbmNhaXJlLXRpdHJlLFxyXG4uZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtZm9uY3Rpb25uZW1lbnQtZGVzLWNvbXB0ZXMtdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1vcGVyYXRpb25zLWJhbmNhaXJlcy1pbnRlcm5hdGlvbmFsZXMtdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC10YXJpZmljYXRpb24tdGl0cmUsXHJcbi5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC1zZXJ2aWNlcy1iYW5jYWlyZXMtYS1kaXN0YW5jZS10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LWF1dHJlcy1zZXJ2aWNlcy10aXRyZSxcclxuLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LW1vbmV0aXF1ZS10aXRyZSB7XHJcbiAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMzAwLCAjRDBENUREKTtcclxufVxyXG4ucGFnZS1ub2RlLTExNiAubm9kZS5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAubm9kZV9fY29udGVudCBoMy5zZWNvbmQtYXZhbnRhZ2VzIHAsIC5wYWdlLW5vZGUtMTE2IC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zZWNvbmQtYXZhbnRhZ2VzLmgzIHAge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZpbHRlcnMgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogNDQlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgICAgIHdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Ym0tbGVmdD4udGJtLXN1Ym1lbnUge1xyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwgbGkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDQ0JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogNjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcblxyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgICAgICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAudGJtLWxlZnQ+LnRibS1zdWJtZW51IHtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC50Ym0gLnRibS1uYXY+bGk+LnRibS1saW5rLWNvbnRhaW5lcj5hLFxyXG4gICAgLnRibSAudGJtLW5hdj5saT4udGJtLWxpbmstY29udGFpbmVyPnNwYW4udGJtLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMC42MjVyZW0gMXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstd2hpdGUge1xyXG4gICAgICAgIGdhcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR3JpZCBsYXlvdXRzXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmFwcG9ydHNcclxuICAgIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgICAgIGZsZXg6IDEgMCA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2FiaWxpdGUgc29jaWV0YWxlXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgICAgIGZsZXg6IDEgMCA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9vdGVyXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLWNvcHlyaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGNvbnNlaWxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYiBibG9jIG1lbnVcclxuICAgIC50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHtcclxuICAgICAgICBmbGV4OiAxIDEgMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiB7XHJcbiAgICAgICAgZmxleDogMSAxIDU1JTtcclxuICAgIH1cclxuXHJcbiAgICAvKi0tIGhvbWUgKi9cclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSxcclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKk1hbnVlbCBSZXNwb25zaXZlKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC5jb250ZW50LWNhcmQgLmxpZW5zIC5saWVuLWl0ZW0gYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUtcGFyYWdyYXBoZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBnYXA6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgZGl2IHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcHJvbW90aW9uLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDk2cHggMCA5NnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xyXG4gICAgICAgIHdpZHRoOiA0NyUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGFncyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xyXG4gICAgICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLXRhYnMge1xyXG4gICAgICAgIGdhcDogNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xyXG4gICAgICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyMyUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1ub2RlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05LjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuaXRlbSAuY2FyZCBwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bC5jaGVja2xpc3Rfc3R5bGUge1xyXG4gICAgICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIHVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcclxuICAgICAgICB3aWR0aDogNDElICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLXBfMjQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1hdmFudGFnZSAuYmxvYy1hY3Rpb24tYXZhbnRhZ2UgLnRpdHJlLWFjdGlvbi1hdmFudGFnZSBoMixcclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAsXHJcbiAgICAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAuZGVzY3JpcHRpb24tYWN0aW9uLWF2YW50YWdlIHAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYnVsYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW1lbnUtb2ZmcmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkaW5nLFxyXG4gICAgLmhlYWRpbmcuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWZvb3RlciB1bCBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zNzVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mby1jYXJkIC50YWdzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1pdGVtIC5jYXJkIC5kYXRlIC5ib3JkZXItc2VwYXJhdGV1ciB7XHJcbiAgICAgICAgd2lkdGg6IDE3MXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA5MjlweCkge1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY2FyZCBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0My40JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAudHlwZS1maW5hbmNlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1mb290ZXIgdWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgaDIsXHJcbiAgICAuY29udGVudC1jYXJkIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkaW5nLFxyXG4gICAgLmhlYWRpbmcuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW1zIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS10YWJzIHtcclxuICAgICAgICBnYXA6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLXRhYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIgdWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay13aGl0ZSB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIC5saWVuLW91dGlsLXNlcnZpY2UgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSBoMyxcclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuaXRlbSAuaDMge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04LjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLyotLSBob21lICovXHJcbiAgICAuY29udGFpbmVyLW1kLFxyXG4gICAgLmNvbnRhaW5lci1zbSxcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUsXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMzMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDE4JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xyXG4gICAgICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8qKioqKioqKioqKioqKipNZW51ICoqKioqKioqKioqKioqKioqKioqKi9cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgICAgICB3aWR0aDogMTcxcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5teS1zdGVwIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teS13ZWJmb3JtLXN0ZXBzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggaDIuaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0yIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTc3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuU2ltdWxlci12b3RyZS1jcmVkaXQuYm90dG9tLWFsaWduLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC52b2lycGx1cyBhIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10YXV4LWRlLWNoYW5nZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLW5vZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8sXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWZpbmFuY2VtZW50IC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX3BhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX2NvbXB0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLWFzc3VyYW5jZV9hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX2NhcnRlc19wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtYmFucXVlX2FfbF9ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMTo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNDIuNCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgICAgICB3aWR0aDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3cge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0yLFxyXG4gICAgI2hlYWRlci1tb2JpbGUsXHJcbiAgICAubGFuZ3VhZ2UtbW9iaWxlLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuaWNvbi1tZW51LW1vYmlsZSxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5uYXZiYXItdG9nZ2xlLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmOWZhZmIwMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgc3Bhbi5pY29uLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzQ3NTQ2NztcclxuICAgIH1cclxuXHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyBhIHtcclxuICAgICAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNleHRyYS1ibG9jLWFjY29yZGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNleHRyYS1ibG9jLWFjY29yZGlvbiAuYmxvY2stY29udGVudC1iYXNpYzpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLFxyXG4gICAgLmxhbmd1YWdlLWRlc2t0b3AtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLmRlc2NyaXB0aW9uIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93IHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIGZsZXg6IDEgMCA0NSU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0dWFsaXRlc1xyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gR3JpZCBsYXlvdXRzXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5wYWdlLXZpZXctYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1iYW5xdWUtYS1sLWV0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmFwcG9ydHNcclxuICAgIC52aWV3LXJhcHBvcnRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcclxuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zYWJpbGl0ZSBzb2NpZXRhbGVcclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xyXG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc2VhdSBhZ2VuY2VcclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiA2cmVtIDNyZW07XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2IGEge1xyXG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stY29weXJpZ2h0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUTU0gU2ljYXYgRGV2aXNlc1xyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgY29uc2VpbFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWIgYmxvYyBtZW51IChtZWdhbWVudSlcclxuICAgIC50YWItYmxvYy1tZW51IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYmxvYy1tZW51IC5pdGVtLWxpbmstdGFiIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItYmxvYy1tZW51IC5jb250ZW50LXRhYiB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBoZWFkZXIgbm9kZVxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDAgODBweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgdGV4dGUgaW1hZ2VcclxuICAgIC5ibG9jLXRleHRlLWltYWdlIHtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBQcm9kdWN0cyBibG9ja1xyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstbW9iaWxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkyOHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIC5oZWFkZXItcGFnZSAuZGVzY3JpcHRpb24tYmFubmllcmUgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG9sLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1saWVuc3V0aWxlc3BhcnRpY3VsaWVycyAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTE6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQ5LjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NvbHV0aW9uc19kZV9maW5hbmNlbWVudCAubmF2UHJldixcclxuICAgIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdk5leHQsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdlByZXYsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdk5leHQsXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSxcclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxyXG4gICAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLm5hdi1saW5rLXJlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm15LXN0ZXAge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm15LXdlYmZvcm0tc3RlcHMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLmNhcmQgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNHJlbSA0LjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCBoMi5oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2U+LmZpZWxkX19pdGVtIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IHN0cmV0Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWZpbmFuY2VtZW50IC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX3BhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX2NvbXB0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLWFzc3VyYW5jZV9hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX2NhcnRlc19wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtYmFucXVlX2FfbF9ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLWJvZHkgLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IC5kZXNjcmlwdGlvbi1zZXJ2aWNlLWF0YiBoMixcclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmFwcG9ydHMtYmxvY2stMSAuY29udGVudD5kaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCA3Ljc1cmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbC0zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTU4cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFicyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIgLmJsb2MtaGVhZGVyLWxpc3Rpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbW9iaWxlLWJvdHRvbSBzZWN0aW9uLnJlZ2lvbi1wcmltYXJ5LW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDEuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1pdGVtcyAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LWF2YW50YWdlcyB1bCxcclxuICAgIC5hdmFudGFnZXMtbGlzdCB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBpbnB1dCxcclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgc2VsZWN0IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5oZWFkZXIgI25hdmJhci10b3Age1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgI25hdmJhci10b3AgLm5hdmJhci1mb3JtIHtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIC5uYXZiYXItYnJhbmQgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDVweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNiAuc3R5bGUtbm8tbGlzdC1pdGVtIC5kZXNjLXBlciB1bCB7XHJcblxyXG4gICAgICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzOm50aC1jaGlsZCgzKSAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIGxpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMS41cmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMjcwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXByb21vdGlvbi1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCAuY2FyZC1ib2R5IGgzLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIC5jYXJkLWJvZHkgLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbi1jLWYgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1hY3R1YWxpdGVzX2VzcGFjZV9maW5hbmNlIC52aWV3LWNvbnRlbnQgLmNhcmQgLmluZm8tY2FyZCBoMy50aXRyZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlPi5maWVsZF9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWJ1bGF0aW9uLWJsb2Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03LjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5ub2RlIC5pbWdfcHJvZHVpdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTYuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02LjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC03LjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLmltZ19wcm9kdWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1LjM3NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kgLnJpZ2h0LXRleHQtdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWF0Yi1lcGFyZ25lIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDlyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay0xIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCBoMyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCAuaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBoMjpub3QoLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSksXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXHJcbiAgICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQgLmNhcmQtYm9keSBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb19jZW8ge1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50LFxyXG4gICAgI2Jsb2NrLWdldGZpbmFuY2VtZW50bm9kZWJ5dHlwZWJsb2NrIC5saXN0aW5nLWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wdF82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wYl82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnLFxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5zbGljay1zbGlkZSxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctZGlzcGxheS1pZC1ibG9ja19ub3NfY3JlZGl0cyAuc2xpY2stc2xpZGUge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19jcmVkaXRzIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXHJcbiAgICAvLyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctZmluYW5jZW1lbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctcHJvZHVpdCAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAudmlldy1ub3Mtb2ZmcmVzLSAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXHJcbiAgICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMSAudmlldy1oZWFkZXIge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgLmgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWxhdGVkLW5vZGUge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlLWJsb2NrLTEgLmNhcmQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIGE6OmFmdGVyIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXMgcC5zZWNvbmQtYXZhbnRhZ2VzIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcclxuICAgIC5pbmZvLWNhcmQgLnRhZ3MsXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbmF2LWl0ZW0gYSxcclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTQgLm5vZGVfX2NvbnRlbnQuYXZhbnRhZ2VzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10cmFuc2ZlcnQtZC1hcmdlbnQtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2LWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdi1hcnJvdyxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdi1hcnJvdyB7XHJcbiAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5hY3Rpb24tZm9ybSAuc2ltdWxhdGUtYnRuIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zbGljay10cmFjayB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIFNsaWRlclxyXG4gICAgLnNsaWRlcl9ob21lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQge1xyXG5cclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcblxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLXRhYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIC5zbGljay1wcmV2IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbSAwIDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkgYSB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbiAudmlldy1oZWFkZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQsXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1zZXJ2aWNlX2VuX2xpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAudmlld3MtZmllbGQgLmNhcmQgLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXNlcnZpY2VfZW5fbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZCAuY2FyZCAuZ2FwLTQge1xyXG4gICAgICAgIGdhcDogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5jYXJkIC5jYXJkLWNvbnRlbnQgLmgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSBoMyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC5jYXJkIC5jYXJkLWJvZHkgLmgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IGgzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuY2FyZCAuY2FyZC1jb250ZW50IC5oMyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCBoMyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCAuaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAudGl0cmUtbGVmdC10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLWRlc2MtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIGhlYWRlciBub2RlXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogODBweCAwIDQwcHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCdXR0b25zXHJcbiAgICAuYnRuLXByaW1hcnkgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlY29uZGFyeTo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLWdyYXkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmlldyBmb290ZXIgdGl0bGVcclxuICAgIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENyZWRpdHMgY2FyZHNcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxvYXRpbmcgYmFyXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtdGV4dGUtaW1hZ2UgLnRleHRlIC50aXRyZS1kZXRhaWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIGgzLFxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5pdGVtIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmNhcmQtYm9keSBoMyxcclxuICAgIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuY2FyZC1ib2R5IC5oMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVlbnRyZXByaXNlcy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwcm9mZXNzaW9ubmVscy0zLFxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYXJ0aWN1bGllcnMtMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTU4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUsXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTc3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1zdWJfZm9vdGVyX2xpbmtzIC5yb3cge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQtZmlsZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmhlYWRpbmcsXHJcbiAgICAuaGVhZGluZy5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstcmVkIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIHtcclxuICAgICAgICB0b3A6IDM1JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE0JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdixcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQsXHJcbiAgICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtYXRiX2VwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLmltZ19wcm9kdWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNS42MjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbSAuY2FyZCAuZG9jdW1lbnQtZmlsZSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLmJ0bi1zZWNvbmRhcnk6OmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC52aWxsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWF0Yl9lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1hdGJfZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IGgyLmhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1zbGlkZSAuY2FyZCAuY2FyZC1ib2R5IC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNzdweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1maW5hbmNlbWVudCAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLW5vc19wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLXNlcnZpY2VfZW5fbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLW5vc19jb21wdGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1hc3N1cmFuY2VfYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLW5vc19jYXJ0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLWJhbnF1ZV9hX2xfZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgNy43NXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtcmVzcG9uc2FiaWxpdGVfc29jaWV0YWxlIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktYXZhbnRhZ2VzIHVsLFxyXG4gICAgLmF2YW50YWdlcy1saXN0IHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcclxuXHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMTUycHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLWxpc3QgLm1iXzMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBwIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG5cclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtcGFnZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzX2JhY2tncm91bmQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDI6bm90KC5zbGlkZXJfaG9tZSAubm9kZS0tdHlwZS1zbGlkZSAudGl0cmUpLFxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXHJcbiAgICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtY29udGFjdF9pbmZvcm1hdGlvbiAucm93IC5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcclxuICAgICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucHRfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucGJfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyxcclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMixcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stc2xpZGUsXHJcbiAgICAvLyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vc19jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXNsaWRlIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgLy8gLnJlbGF0ZWQtbm9kZSxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC8vIC52aWV3LWZpbmFuY2VtZW50IC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LXByb2R1aXQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctbm9zLW9mZnJlcy0gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyLFxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuaW5mby1jYXJkIC50YWdzLFxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcclxuICAgICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLW5hdi1pdGVtIGEsXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLnJvdyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHksXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wcm9kdWl0IC52aWV3LWhlYWRlciAucm93IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnJlc3VsdF9jcmVkaXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkLFxyXG4gICAgLmJhbm5pZXJlLWFzc2lzdGFuY2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBoZWFkZXIgbm9kZVxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstZ3JheSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2IGFycm93c1xyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5uYXZOZXh0LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdlByZXYsXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZOZXh0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdlByZXYsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2TmV4dCxcclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLm5hdlByZXYsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZOZXh0IHtcclxuICAgICAgICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyxcclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWZvb3RlciBoMS50aXRsZS1wYWdlLFxyXG4gICAgLnZpZXctZm9vdGVyIC50aXRsZS1wYWdlLmgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTcuNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3JlZGl0cyBjYXJkc1xyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy10ZXh0ZS1pbWFnZSAudGV4dGUgLnRpdHJlLWRldGFpbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmQtZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUgLmJ0bi1zZWNvbmRhcnkge1xyXG5cclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02LnJpZ2h0LXRleHQtY29tcHRlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWJsb2N0cm91dmVydW5lYWdlbmNlLTIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgZ2FwOiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLW1vYmlsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUdyYXktNjAwLCAjNDc1NDY3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAubmF2YmFyLWJyYW5kIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDQuNXB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmssXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLmRyb3Bkb3duLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUsXHJcbiAgICAjYmxvY2stbWVudXBhZ2VkYWNjdWVpbCAudGItbWVnYW1lbnUgLm1lZ2Eub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCAuY29sLW1kLTYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgYXJ0aWNsZSAuZC1mbGV4IGEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgYSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXN1Yl9mb290ZXJfbGlua3MgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWZpbGVzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkaW5nLFxyXG4gICAgLmhlYWRpbmcuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAudmlldy1mb290ZXIgdWwsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIC5mb3JtLXNlbGVjdCB1bCxcclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIC5mb3JtLWl0ZW0tdGlkIC5mb3JtLXNlbGVjdCB1bCB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciB7XHJcbiAgICAgICAgdG9wOiAyNSUgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAxNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIgYSB7XHJcbiAgICAgICAgY29sb3I6ICM0NzU0Njc7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYXZhbnRhZ2VzX2NhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xyXG4gICAgICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbi1tZW51LW1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYixcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiAubGVmdC10ZXh0LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5uYXZiYXItYnJhbmQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlcixcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50IC5jdXJyZW5jeS1maXZlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MgcCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIgLm5hdixcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0IC5uYXYge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2VhdS1hZ2VuY2VzIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxyXG4gICAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLml0ZW10YWItYXV0byB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLmdvdXYge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZvb3RlciB1bC5zaWVnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTE6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDQ3JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc2Vjb25kYXJ5OjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NvbHV0aW9uc19kZV9maW5hbmNlbWVudCAubmF2UHJldixcclxuICAgIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdk5leHQsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdlByZXYsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdk5leHQsXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW0sXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC52aWxsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2UgLmxhc3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggaDIuaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLXNsaWRlIC5jYXJkIC5jYXJkLWJvZHkgLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTc3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2UgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1maW5hbmNlbWVudCAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLW5vc19wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLXNlcnZpY2VfZW5fbGlnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLW5vc19jb21wdGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1hc3N1cmFuY2VfYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLW5vc19jYXJ0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLWJhbnF1ZV9hX2xfZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIGxlZ2VuZCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLmZvcm0tdHlwZS10ZWwgLml0aSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgLml0aSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgLmZvcm0tdGV4dGFyZWEtd3JhcHBlcixcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3Rlcl9fdG9wIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10YXV4LWRlLWNoYW5nZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQgLm1iXzMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBlbmQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLXdyYXBwZXIgLmJ0bi1zY3JvbGwgYnV0dG9uIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDU3JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teS13ZWJmb3JtLXN0ZXBzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm15LXN0ZXAge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgICAgIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1mb290ZXIgaDEudGl0bGUtcGFnZSxcclxuICAgIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciAuYmxvYy1oZWFkZXItbGlzdGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10YXV4LWRlLWNoYW5nZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgIC8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQge1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5zcy10aXRyZS1lbXBhY2VtZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IC5jb2wtbWQtNCBhPmRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQgLmZvcm0tc2VsZWN0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDRyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jcmVkaXRzIC5wYWdlLW5vZGUtY3JlZGl0LWRldGFpbCAuY2xlYXJmaXggLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2Uge1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAuaGVhZGVyLXBhZ2UgLnN1Yi10aXRyZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmFwcG9ydHMtYmxvY2stMSAuY29udGVudD5kaXYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbG9ycy1QcmltYXJ5LUdyYXktMTAwLCAjRjJGNEY3KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSB7XHJcbiAgICAgICAgZ2FwOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xyXG4gICAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIC8vICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFicyB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0ge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQgLnJlc3VsdHNpbXUge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5ub3RlLWN0YSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stc3lzdGVtIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0gLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtZm9ybXVsYWlyZSAud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gLmZvcm0td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLmNvbnRhaW5lciAucm93IHtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5ub2RlX19jb250ZW50IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmltZ19wcm9kdWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGZvcm0gLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuc2VhcmNoLWJsb2NrLWZvcm0gLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAucGJfOTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnB0Xzk2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG5cclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnBiXzQ4IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYl85NiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHRfOTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF84MCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcz4ucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZSAucm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktYXZhbnRhZ2VzIHVsLFxyXG4gICAgLmF2YW50YWdlcy1saXN0IHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcclxuXHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1yZXN1bHQge1xyXG5cclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLWxpc3QgLm1iXzMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBwIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG5cclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IC50eXBlLWZpbmFuY2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1wYWdlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBoMjpub3QoLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSksXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLW9mZnJlIC5jYXJkLWxpc3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5ub2RlX19jb250ZW50IC5yb3cgLnctMTAwIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuY2FyZCBoMyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1iYWNrZ3JvdW5kIC5hbGlnbi1pdGVtcy1lbmQsXHJcbiAgICAuY2FyZC1pbWcgLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1wcm9kdWl0c19kX2VwYXJnbmUgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLmdhcF8zMiB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5tdF82NCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1ub3RoaW5nIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0gbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZ2FwOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtY29udGFjdF9pbmZvcm1hdGlvbiAucm93IC5jb2wtbWQtNCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1kYXRlLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyxcclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcclxuICAgICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9tb3Rpb24tYmxvYyAucHJvbW90aW9uLXRleHRlIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1ibG9jLXJlbGF0ZWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjlweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucHRfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucGJfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyxcclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMixcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stc2xpZGUsXHJcbiAgICAvLyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vc19jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXNsaWRlIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgLy8gLnJlbGF0ZWQtbm9kZSxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC8vIC52aWV3LWZpbmFuY2VtZW50IC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LXByb2R1aXQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctbm9zLW9mZnJlcy0gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyLFxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuaW5mby1jYXJkIC50YWdzLFxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcclxuICAgICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLW5hdi1pdGVtIGEsXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLnJvdyAucm93IHtcclxuICAgIC8vICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHksXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wcm9kdWl0IC52aWV3LWhlYWRlciAucm93IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQtdGV4dCAuaGVhZGVyLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgaDMudGl0cmUgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICAgICAgZ2FwOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC5kZXNjcmlwdGlvbiBwIHtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGluZ3NcclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29udGVudC1jYXJkIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAubGllbnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSAucmlnaHQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gM3JlbSAzcmVtIDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSAuaW5mby10ZW0gLmRlc2MgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2VjdGlvbi1yb3cge1xyXG4gICAgICAgIGdhcDogOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuc3ViLWZvb3Rlci1saW5rcyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtbGlzdGluZzpub3QoLnZpZXctbWVudS1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcpIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wZXJzcGVjdGl2ZS1jYXBpdGFsLWh1bWFpbiAudmlldy1oZWFkZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAzcmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtcmVnbGVtZW50YXRpb24gLmNhcmQsXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLnZpZXctY29udGVudC5yb3cge1xyXG4gICAgICAgIGdhcDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBjb25zZWlsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgaGVhZGVyIG5vZGVcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbnNcclxuICAgIC5idG4tcHJpbWFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LFxyXG4gICAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLWdyYXkge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdiBhcnJvd3NcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2UHJldixcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2TmV4dCxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXZQcmV2LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdk5leHQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXZQcmV2LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAubmF2TmV4dCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXZQcmV2LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLm5hdk5leHQsXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXZQcmV2LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2TmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyxcclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC8vIFZpZXcgZm9vdGVyIHRpdGxlXHJcbiAgICAudmlldy1mb290ZXIgaDEudGl0bGUtcGFnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDcmVkaXRzIGNhcmRzXHJcbiAgICAudmlldy1ub3MtY3JlZGl0cy1wYWdlIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAuY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXRleHRlLWltYWdlIC50ZXh0ZSAudGl0cmUtZGV0YWlsIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51LFxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNyZWRpdGRldGFpbCAuYmxvYy1jb25zZWlsLFxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyAuYmxvYy1jb25zZWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IHtcclxuXHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzLFxyXG4gICAgLnBhZ2Utdmlldy1maW5hbmNlbWVudCAudmlldy1maW5hbmNlbWVudCAudmlldy1jb250ZW50IC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCAuaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWZpbGVzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkaW5nLFxyXG4gICAgLmhlYWRpbmcuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiA0OHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwsXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIge1xyXG4gICAgICAgIHRvcDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtcmFkaW9zIHtcclxuXHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9kdWl0c19lcGFyZ25lIC5yb3cge1xyXG4gICAgICAgIGdhcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbWVudS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC52aWV3LXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZSAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy52aWV3LWNoaWZmcmUtY2xlIC52aWRlby1vdmVybGF5IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZ2V0cGFja25vZGVieXJ1YnJpcXVlYmxvY2sgLmxpc3RpbmctY2FyZCxcclxuICAgIC5wYWdlLXZpZXctYXRiLWVwYXJnbmUgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAucmVnaW9uLWZvb3Rlci1mb3VydGgge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bC5kcmFnZ2luZyB7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiYmluZztcclxuICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy13aXRoLWFjY29yZGlvbiAuY2FyZC1saXN0IC5maXJzdC1jYXJkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1pdGVtcyAuY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSBhbmQgKG1pbi13aWR0aDogNDU2cHgpIHtcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIC5sb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiBvbC5icmVhZGNydW1iIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5pdGVtdGFiLWF1dG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSBjYXB0aW9uIC5nb3V2IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1mb290ZXIgdWwuc2llZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSxcclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlLFxyXG4gICAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW0gLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAudmlsbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIC5sYXN0LWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IGgyLmhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTc3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuaW1nX3Byb2R1aXQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC5jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMi0yLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc29sdXRpb25zX2RlX2ZpbmFuY2VtZW50IC5uYXZQcmV2LFxyXG4gICAgLnZpZXctaWQtbm9zX3NvbHV0aW9uc19kZV9maW5hbmNlbWVudCAubmF2TmV4dCxcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAubmF2UHJldixcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAubmF2TmV4dCxcclxuICAgIC5zbGlkZXJfaG9tZSAuc2xpY2stYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC5uYXZQcmV2LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2TmV4dCB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZS1ibG9jay0xIC5jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGgzLFxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIC5oMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5hdmFudGFnZXMgLmNvbnRhaW5lcj4ucm93IC5tYl82NCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMixcclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcz4ucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXM+LnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHMtbGlzdCB1bCBsaSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50cy1saXN0IHVsIGxpIC5kb2N1bWVudC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIC5jb2wtbWQtMTIgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1uYXYge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWNhcnRlIGgyLFxyXG4gICAgLnNlcnZpY2VzLWNhcnRlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCB0ciB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIC50YWJ1bGF0aW9uLXdyYXBwZXIgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iLTQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYi1jb250ZW50IC5pbmZvLWl0ZW0gLmluZm8tc2ltdWxhdGV1ciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1pdGVtLW1vbnRhbnQgaW5wdXQsXHJcbiAgICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1kdXJlZSBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc+ZGl2IHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLW5vcy1jcmVkaXRzLXBhZ2UtcGFnZS0xIHVsIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLWl0ZW1zIC5jb21tZmktaXRlbSAudGl0cmUtZmlsZSBzcGFuLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLmZpbGUtZG93bmxvYWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWJsb2Mtc2VydmljZS1kb2N1bWVudHMtdXRpbGVzIC5ibG9jLXNlcnZpY2UtYXRiLW5ldCAuZGVzY3JpcHRpb24tc2VydmljZS1hdGIgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZSBmb3JtIC5zZWN0aW9uLWZvcm0ge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBncmlkLWdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5nYWxsZXJ5LWNhcm91c2VsIC5idG4tbmF2LWdhbGxlcnkgLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudC5nYWxsZXJ5LWNhcm91c2VsIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJ1bGF0aW9uLWNvbnRlbnQgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRhYmxlIHRyIHRkOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbXMgLmNhcmQgLnRpdGxlLWRvYyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbXMubGlzdCAuY29tbWZpLWl0ZW0gLmNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUgLnRhYnVsYXRpb24tY29udGVudCAuc2VsZWN0LWZpbHRlcixcclxuICAgIC5ibG9jay1jb21tdW5pY2F0aW9uLWZpbmFuY2llcmUgLnRhYnVsYXRpb24tY29udGVudCAuc2VsZWN0LWZpbHRlciAuc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tZmluYW5jZW1lbnQge1xyXG4gICAgICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy0xIHtcclxuICAgICAgICB0b3A6IC0xMSUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAzOSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zLTMge1xyXG4gICAgICAgIHRvcDogMTclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogLTElICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy0yIHtcclxuICAgICAgICB0b3A6IDYyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IC0yJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3MtNCB7XHJcbiAgICAgICAgdG9wOiA4NyUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA0MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zLTAge1xyXG4gICAgICAgIHRvcDogMTclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogODAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy01IHtcclxuICAgICAgICB0b3A6IDYyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvcy1jaXJjbGUgLmxvZ28taXRlbSBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ29zLWNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLmNvbC1tZC0xMiAucHRfMzI6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlZ2lvbi1mb290ZXItdGhpcmQgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHA6bnRoLWNoaWxkKDIpIGE6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWJhbm5pZXJlLWZpbmFuY2VtZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLm1hcC12ZWN0b3JpZWxsZSBzdmcge1xyXG4gICAgICAgIGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWJhbnF1ZS1hc3NvY2llZXMgLnBhcmFncmFwaC0tdHlwZS0tdGl0cmUtbGlldS12YWxldXIgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWZpZWxkLXRhZ3MtdGFyZ2V0LWlkIHVsIGxpIGEge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNS41cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IGgyLmhlYWRpbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTIgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbWFuYWdlbWVudF92MiAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgxKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0xIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xIC5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiAucGFyYWdyYXBoLS10eXBlLS1pY29uLW1lZGlhLXRpdHJlLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gICAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IC5tYl8zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1zY3JvbGwtd3JhcHBlciAuYnRuLXNjcm9sbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXNjcm9sbC13cmFwcGVyIC5idG4tc2Nyb2xsIGJ1dHRvbiBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1NyUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXktd2ViZm9ybS1zdGVwcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5teS1zdGVwIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLmF2YW50YWdlcyAuY29udGFpbmVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbSAuY2FyZCAuZGF0ZSAuYm9yZGVyLXNlcGFyYXRldXIge1xyXG4gICAgICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWJhbm5pZXJlLWNvbW11bmljYXRpb24tZmluYW5jaWVyIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlLWJsb2NrIC5jb21tZmktdGFicyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtZmluYW5jZW1lbnQgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1ub3NfcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1zZXJ2aWNlX2VuX2xpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1ub3NfY29tcHRlc19wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtYXNzdXJhbmNlX2Fzc2lzdGFuY2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1ub3NfY2FydGVzX3BhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy1pZC1iYW5xdWVfYV9sX2V0cmFuZ2VyIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1mb290ZXIgaDEudGl0bGUtcGFnZSxcclxuICAgIC52aWV3LWZvb3RlciAudGl0bGUtcGFnZS5oMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMiAuY2FyZCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja3N1Yi1mb290ZXItbGlua3MtYmxvY2stMSAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciAuYmxvYy1oZWFkZXItbGlzdGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10YXV4LWRlLWNoYW5nZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItcmVzdWx0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MgLmNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IC50ZXh0LWVtcGxhY2VtZW50IC5zcy10aXRyZS1lbXBhY2VtZW50IHtcclxuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAuY2FyZCAuY2FyZC1ib2R5IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc3ViLWZvb3Rlci1saW5rcyAudmlldy1jb250ZW50IC5jb2wtbWQtNCBhPmRpdiB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIC52aWV3LWNvbnRhY3QtaW5mb3JtYXRpb24gLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC10eXBlLWFnZW5jZS10YXJnZXQtaWQgLmZvcm0tc2VsZWN0LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtZ291dmVybm9yYXRzLXRhcmdldC1pZCAuZm9ybS1zZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtdWxhaXJlICN3ZWJmb3JtX3dyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNsYW1hdGlvbi1hdGItZm9ybSAjZWRpdC12b3VzLWV0ZXMtY2xpZW50LWF0Yi0sXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLXJhZGlvcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAuZmxleC1kYXRlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cucGFnZS1ub2RlLTE1OSAubm9kZV9fY29udGVudCAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQgcCBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5hdmFudGFnZXMgLmNhcmQge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAvLyAgICAgcGFkZGluZzogNHJlbSAwIDNyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5mYWN0dXJhdGlvbi1ibG9jIC5jb250YWluZXIgLnJvdzpudGgtY2hpbGQoMiksXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAucGFnZS1ub2RlLWNyZWRpdC1kZXRhaWwgLmNsZWFyZml4IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3JhcHBvcnRzLWJsb2NrLTEgLmNvbnRlbnQ+ZGl2IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTEwMCwgI0YyRjRGNykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUge1xyXG4gICAgICAgIGdhcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1uZXdzbGV0dGVyLXNpZ251cC1ibG9jayAubmV3c2xldHRlci1zaWdudXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAuc2ltdWxhdGV1ci1jcmVkaXQtYmxvY2sgLnRhYnMge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNzaW11bGF0ZXVyLWNyZWRpdC1yZXN1bHQgLnNpbXVsYXRldXItcmVzdWx0IC5yZXN1bHRzaW11IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtY2FydGUgLmNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5zZXJ2aWNlcy1jYXJ0ZSAucm93IC5yb3cgLm1iXzMyLFxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMixcclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuY2FyZC1hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMixcclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5yb3cgLnJvdyAubWJfMzIsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYl8zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLnB0XzY0Om50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAubm90ZS1jdGEge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXN5c3RlbSAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stc3lzdGVtIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWZvcm11bGFpcmUgLndlYmZvcm0tc3VibWlzc2lvbi1lbnF1ZXRlLWRlLXNhdGlzZmFjdGlvbi1mb3JtIC5mb3JtLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2xlYXJmaXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5jbGVhcmZpeCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jbGVhcmZpeCAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNsZWFyZml4IC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLmNsZWFyZml4IC5yb3cgLmNvbC1tZC02Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5lbnRyZXByaXNlLWNvbXB0ZS1maXJzdC1zZWN0aW9uIC5jbGVhcmZpeCAucm93LFxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmF2YW50YWdlcyAuY2xlYXJmaXggLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIC5maXJzdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC5ub2RlX19jb250ZW50IGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmJsb2MtYWN0aW9uLWF2YW50YWdlIC50aXRyZS1hY3Rpb24tYXZhbnRhZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLnNvbHV0aW9uLXBsYWNlbWVudCAuY2FyZCAuZmlyc3QtY29udGVudC1pbmZvIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItdGl0cmUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSBsZWdlbmQgc3Bhbi5maWVsZHNldC1sZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWJmb3JtLXByb2dyZXNzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWljb24tdGl0cmUtZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWljb24uZmllbGQtLXR5cGUtaW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNlY3Rpb24tcm93IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuZmllbGQtZ3JvdXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXNpbXVsYXRldXItYXRiLWdlbmVyYWxlLWJsb2NrIC5pbmZvX2RhdGFfYmxvYyAuZGF0YV9pbmZvIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA0My41JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHRkIHtcclxuICAgIC8vIH1cclxuICAgIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRib2R5IHRyIHtcclxuICAgICAgICB3aWR0aDogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5pbWdfcHJvZHVpdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLXR5cGUtYWdlbmNlLXRhcmdldC1pZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS1maWVsZC1nb3V2ZXJub3JhdHMtdGFyZ2V0LWlkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2NvbnRhY3Rlcl91bl9jb25zZWlsbGVyIC52aWV3LWZpbHRlcnMgLnNlYXJjaC1ibG9jay1mb3JtIC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAucGJfOTYge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24gLnB0Xzk2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIHtcclxuXHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC50ZW1vaSAucmlnaHQtdGV4dC10ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW0gM3JlbSAzcmVtIDNyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10ZW1vaWduYWdlIC50ZW1vaWduYWdlIC5sZWZ0LXRleHQtdGVtIC5pbmZvLXRlbSAuZGVzYyBwIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcz4ucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5ub2RlX19jb250ZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMiAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc3ViLWxpbmstYmxvYy1lc3BhY2UtZW50cmVwcmlzZSAucm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZpbmFuY2VtZW50IC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIGlucHV0LFxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIC5maWVsZCBzZWxlY3Qge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhlYWRlclxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubmF2YmFyLWZvcm0ge1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE2IC5zdHlsZS1uby1saXN0LWl0ZW0gLmRlc2MtcGVyIHVsIHtcclxuXHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYXZhbnRhZ2UgLmNhcmQtaW1nIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jYXJkLWF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5hdmFudGFnZXMgLnJvdz4qIHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC5oZWFkZXItZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2VydmljZXMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWJhbnF1ZS1hLWwtZXRyYW5nZXIgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnBhZ2Utdmlldy1ub3MtcGFja3MgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1leHBvc2VkLWZvcm0gLmQtZmxleCB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAjbmF2YmFyLXRvcCAubWVudS0tdHlwZS1jbGllbnQgLm1lbnUtc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ub2RlX19jb250ZW50IC5zcy10aXRyZS1hdmFudGFnZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5jb250ZXQtdGV4dC1ib2R5IHtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1wcm9tb3Rpb24tbm9kZSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDAgMTM2cHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCA3MnB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy1saXN0IC5tYl8zMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXMtbGlzdCAubXQzMiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xyXG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5ub2RlLS10eXBlLXRyYW5zZmVydC1kLWFyZ2VudCAucGJfNjQge1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnBiXzMyIHtcclxuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wdF82NCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gcCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvZHktdGV4dC1hbmQtYWNjb3JkaW9uIGEuZmlsZS10eXBlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zb2NpZXRlcy1maWxpYWxlcyAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnZvaXJwbHVzIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLmNvbnRhaW5lciAucm93IC5jb2wtbWQtMTIgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSAuY2FyZC1jb250ZW50IGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5ub2RlX19jb250ZW50IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRyZS1wYWdlIC5wYl8zMiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXNfYmFja2dyb3VuZCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCBoMjpub3QoLnNsaWRlcl9ob21lIC5ub2RlLS10eXBlLXNsaWRlIC50aXRyZSksXHJcbiAgICAubm9kZSAubm9kZV9fY29udGVudCAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zaW11bGF0ZXVyLWNyZWRpdC1nZW5yYWxlLWJsb2NrIC5yZXN1bHRfYmxvY19jcmVkaXRfZ2VuZXJhbGUgLnJlc3VsdF9jcmVkaXQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudWwuY2hlY2tsaXN0X3N0eWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC13aXRoLWltYWdlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUgLm5vZGVfX2NvbnRlbnQgaDMge1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5kZXRhaWwtb2ZmcmUgLmNhcmQtbGlzdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UgLm5vZGVfX2NvbnRlbnQgLnJvdyAudy0xMDAge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIGgzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWJhY2tncm91bmQgLmFsaWduLWl0ZW1zLWVuZCxcclxuICAgIC5jYXJkLWltZyAuYWxpZ24taXRlbXMtZW5kIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXByb2R1aXRzX2RfZXBhcmduZSAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIGgyLFxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZV9fY29udGVudCAuZ2FwXzMyIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1zZXJ2aWNlLWRvY3VtZW50cy11dGlsZXMgLmJsb2Mtc2VydmljZS1hdGItbmV0IGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWRvY3VtZW50cy11dGlsZXMtYmxvY2sgLm10XzY0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLW5vdGhpbmcgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSBsYWJlbCB7XHJcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAuZm9ybXVsYWlyZSAuYmxvYy1mb3JtdWxhaXJlIC5zZWxlY3QtZm9ybSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCA1cmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZW1wbGFjZW1lbnRhdGIgLmVtcGxhY2VtZW50IHtcclxuICAgICAgICBnYXA6IDUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1jb250YWN0X2luZm9ybWF0aW9uIC5yb3cgLmNvbC1tZC00IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stY29udGFjdC1pbmZvcm1hdGlvbi1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlcixcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSxcclxuICAgIC5mb3JtdWxhaXJlIC53ZWJmb3JtLXR5cGUtcmFkaW9zIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWZpbmFuY2VtZW50IC52aWV3LWZpbmFuY2VtZW50IC52aWV3LWNvbnRlbnQsXHJcbiAgICAjYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtd2ViZm9ybS1lbWFpbC1tdWx0aXBsZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3MgbGVnZW5kLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0taXRlbS10ZWxlcGhvbmUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWRhdGUgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLWVtYWlsIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAuZm9ybS10eXBlLXRlbCAuaXRpLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSAuaXRpLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGlucHV0LFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0YXJlYSAuZm9ybS10ZXh0YXJlYS13cmFwcGVyLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wdF82NDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb21vdGlvbi1ibG9jIC5wcm9tb3Rpb24tdGV4dGUge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAwIDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLWJsb2MtcmVsYXRlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucHRfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5ub2RlLS10eXBlLXByb21vdGlvbiAucGJfNjR7XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5kZyxcclxuICAgIC8vIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMixcclxuICAgIC8vIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stc2xpZGUsXHJcbiAgICAvLyAudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vc19jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXNsaWRlIHtcclxuICAgIC8vICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMikgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xLFxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3NfY3JlZGl0cyAuanVzdGlmeS1jb250ZW50LWVuZCxcclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAuanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5oZWFkZXItcGFnZSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgLy8gLnJlbGF0ZWQtbm9kZSxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC8vIC52aWV3LWZpbmFuY2VtZW50IC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LW5vcy1jcmVkaXRzIC5zbGljay10cmFjayxcclxuICAgIC8vIC52aWV3LXByb2R1aXQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctbm9zLW9mZnJlcy0gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0dWFsaXRlcy1lc3BhY2UtZmluYW5jZSxcclxuICAgIC5ub2RlLS10eXBlLXJzZS1lc2cgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYWN0aW9ucy1yc2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lc3BhY2VmaW5hbmNldm90cmVwb3J0YWlsZGFzc2lzdGFuY2VlbmxpZ25lIGgyLFxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2NhcnJpZXJlcy1ldC1vcHBvcnR1bml0ZXMtbm9zLW9mZnJlcyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktY29udGVudCAuZmlsdGVyLWJsb2Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWdldC1yZWxhdGVkLW5vZGUtYmxvY2sgLm5vc19wYWNrcyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1yZWpvaW5kcmUtYXRiIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuaW5mby1jYXJkIC50YWdzLFxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyxcclxuICAgIC52aWV3LW5vcy1jcmVkaXRzLXBhZ2UgLnZpZXctY29udGVudCxcclxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1hdmFudGFnZSxcclxuICAgICNibG9jay1nZXRyZWxhdGVkbm9kZWJsb2NrIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAudmlldy1ub3MtY2FydGVzLXBhZ2UgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLW5hdi1pdGVtIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtdGV4dCAuYnV0dG9uLXJpZ2h0LXRleHQgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjdyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5kZXRhaWwtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtZmllbGQtZXF1aXBlLW1hbmFnZW1lbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcmQtaWNvbiAuZmllbGRfX2l0ZW0ge1xyXG5cclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgzKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnPi5maWVsZHNldC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnZpZXctcmFwcG9ydHMgLnZpZXctY29udGVudCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSBidXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWhlYWRlciAuYnRuLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5hdmFudGFnZXMgLnJvdyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS1ub2RlLTExNCAubm9kZV9fY29udGVudC5hdmFudGFnZXMge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy1ub3MtY29tcHRlcy1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRyYW5zZmVydC1kLWFyZ2VudC1wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBOYXYgYXJyb3dzXHJcbiAgICAubm9kZS1jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5uYXYtYXJyb3csXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAubmF2LWFycm93LFxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAubmF2LWFycm93IHtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmFjdGlvbi1mb3JtIC5zaW11bGF0ZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnNsaWNrLXRyYWNrIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gU2xpZGVyXHJcbiAgICAuc2xpZGVyX2hvbWUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC02MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHksXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wcm9kdWl0IC52aWV3LWhlYWRlciAucm93IHtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItdHlwZSB7XHJcbiAgICAgICAgZ2FwOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93OmZpcnN0LWNoaWxkIC5jYXJkLW5ld3MgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXHJcbiAgICAubm9kZS0tdHlwZS1hY3R1YWxpdGVzIC5ub2RlX19jb250ZW50IC50aXRyZS1wYWdlIC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS10YWJzIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1oZWFkZXItbm9kZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktdGFiIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC5saWVucyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LXNlbGVjdC13cmFwcGVyIHVsLmZvcm0tc2VsZWN0IGxpIGEge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2hpZmZyZSBjbGVcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jaGlmZnJlLWNsZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtdGl0cmUtcG5iIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZHNcclxuICAgIC5jYXJkLW5ld3MgLmluZm8tY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCbG9jIHJlc2VhdSBtb25kaWFsXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5hdmFudGFnZXMtd2l0aC1hY2NvcmRpb24gLmNhcmQtbGlzdCAuZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXJlc2VhdS1tb25kaWFsIC5kZXNjIHVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAucmlnaHQtdGV4dCAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLnN1Yi1mb290ZXItbGlua3Mge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWxpc3Rpbmc6bm90KC52aWV3LW1lbnUtc2VydmljZS1lbi1saWduZSAuY29udGVudC1saXN0aW5nKSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXJlc3BvbnNhYmlsaXRlLXNvY2lldGFsZS1ibG9jay0xIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkIC50ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGVyc3BlY3RpdmUtY2FwaXRhbC1odW1haW4gLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgM3JlbSAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLXJlZ2xlbWVudGF0aW9uIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stY2FyZHMtbGlua2VkIC52aWV3LWNvbnRlbnQucm93IHtcclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAudGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLnRpdHJlLWxlZnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXBhZ2UgLnN1Yi1kZXNjLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyBoZWFkZXIgbm9kZVxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnV0dG9uc1xyXG4gICAgLmJ0bi1wcmltYXJ5LFxyXG4gICAgLmJ0bi1zZWNvbmRhcnksXHJcbiAgICAuYnRuLXNlY29uZGFyeS1vdXRsaW5lIHtcclxuICAgICAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstZ3JheSB7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44MjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLXZpZGVvIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYi1uYXYge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwtMyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB0b3A6IDE1OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51ZW50cmVwcmlzZXMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cHJvZmVzc2lvbm5lbHMtMyxcclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFydGljdWxpZXJzLTIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5kLWZsZXgge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNi5yaWdodC10ZXh0LWNvbXB0ZXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1ibG9jdHJvdXZlcnVuZWFnZW5jZS0yIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWJsb2MtcGxhY2VtZW50cy1zdXJwbHVzLWRlLXRyZXNvcmVyaWUtYmxvY2stMSAuY29udGVudC1jYXJkIC50ZXh0LWxlZnQtY29udGVudCB7XHJcblxyXG4gICAgICAgIGdhcDogMzZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtbGluay1tb2JpbGUge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1HcmF5LTYwMCwgIzQ3NTQ2NykgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWZpbHRlcnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucGJfODAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAucHRfODAge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+c3Bhbi50Yi1tZWdhbWVudS1uby1saW5rLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5uYXY+bGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5hLFxyXG4gICAgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi1tZW51IGxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy10YXV4LWRlLWNoYW5nZSAuY3VycmVuY3ktY29udmVydGVyIC5jb252ZXJ0ZXItZm9ybS1jb250YWluZXIgLmNvbnZlcnRlci1mb3JtIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5kcm9wZG93bi5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51LFxyXG4gICAgI2Jsb2NrLW1lbnVwYWdlZGFjY3VlaWwgLnRiLW1lZ2FtZW51IC5tZWdhLm9wZW4+LnRiLW1lZ2FtZW51LXN1Ym1lbnUge1xyXG4gICAgICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLmJ1dHRvbi1yaWdodC10ZXh0IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1oZWFkZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmNvbC1tZC02IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlcl9ob21lIGFydGljbGUgLmQtZmxleCBhIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctY29udGVudCAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcHJpbWFyeSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW07XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLXN1Yl9mb290ZXJfbGlua3MgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y29uc2VpbHMtMyB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCAuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5kLWZsZXgge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0xLFxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXNvY2lldGVzLWZpbGlhbGVzLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTIgLmNvbC1tZC02IHtcclxuICAgICAgICBnYXA6IDM0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIC5ibG9jLWNvbnNlaWwsXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5TaW11bGVyLXZvdHJlLWNyZWRpdC5ib3R0b20tYWxpZ24tYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWFjY29tcGFnbmVtZW50Y3JlZGl0ZGV0YWlsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgM3JlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbGF0ZWQtYmxvYyB7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRvY3VtZW50LWZpbGVzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEgLnZpZXctZm9vdGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBoMi5oZWFkaW5nLFxyXG4gICAgLmhlYWRpbmcuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlcixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yLTIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay1wcm9kdWl0cy1hc3N1cmFuY2UtYXNzaXN0YW5jZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1mb290ZXIgdWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tbm9zLWNyZWRpdHMtcGFnZS1wYWdlLTEgLmZvcm0tc2VsZWN0IHVsLFxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgLmZvcm0taXRlbS10aWQgLmZvcm0tc2VsZWN0IHVsIHtcclxuICAgICAgICBnYXA6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIHtcclxuICAgICAgICB0b3A6IDIzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRvcDogOTBweDtcclxuICAgICAgICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAuYmxvY2stbWVudXR5cGVjbGllbnQtMiBhIHtcclxuICAgICAgICBjb2xvcjogIzQ3NTQ2NztcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLWNhcnJvdXNlbCAuY2Fycm91c2VsIC5zbGljay10cmFjayxcclxuICAgIC5hdmFudGFnZXNfY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNvbHV0aW9ucy1kZS1maW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX3Byb2R1aXRzX2VwYXJnbmUgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW1lbnUtbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLmRlc2MgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtcG5iLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLWNoaWZmcmUtY2xlIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNoaWZmcmUtY2xlIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1ibG9jay0yIC5sZWZ0LXRleHQsXHJcbiAgICAuc2l0ZS1mb290ZXIgLm5hdmJhci1icmFuZCxcclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyLFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyLFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAjYmxvY2stcG93cmVkYnlhY2Nlc3MsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCxcclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LWZpdmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLm1lbnUtLXNvY2lhbC1tZW51LWZvb3RlciAubmF2LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoIC5tZW51LS1tZW51LWZvb3Rlci1jb3B5cmlnaHQgLm5hdiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzZWF1LWFnZW5jZXMge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2UgLmxpZW4tb3V0aWwtc2VydmljZSBhIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1kZXZpc2VzLWZvb3RlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jdXJyZW5jeS1wYWlyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1mb290ZXItbGlua3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcyAudmlldy1zdWItZm9vdGVyLWxpbmtzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uLWZvb3Rlci10aGlyZD4uYmxvY2ssXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX190b3AgLmNvbC1tZC0zIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzcG9uc2FiaWxpdGUtc29jaWV0YWxlIC5ibG9jLWhlYWRlciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LnZpZXctY2hpZmZyZS1jbGUgLnZpZGVvLW92ZXJsYXkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1nZXRwYWNrbm9kZWJ5cnVicmlxdWVibG9jayAubGlzdGluZy1jYXJkLFxyXG4gICAgLnBhZ2Utdmlldy1hdGItZXBhcmduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpdGUtZm9vdGVyIC5yZWdpb24tZm9vdGVyLWZvdXJ0aCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tYWN0dWFsaXRlcy1ibG9jay0yIHVsLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IGdyYWJiaW5nO1xyXG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAubWFwLXZlY3RvcmllbGxlIHtcclxuICAgICAgICBtYXJnaW46IDByZW0gMCAwcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW1zIC5jYXJkIHtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU1cHgpIHtcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIC5sb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIG5hdiBvbC5icmVhZGNydW1iIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY3JlZGl0cyAudGFidWxhdGlvbi1ibG9jIC5pdGVtdGFiLWF1dG8ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1Db2xvcnMtUHJpbWFyeS1HcmF5LTIwMCwgI0VBRUNGMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuaXRlbXRhYi1hdXRvIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgY2FwdGlvbiAuZ291diB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZm9vdGVyIHVsLnNpZWdlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy12YWxldXJzLXNpY2F2IC52aWV3cy1maWVsZC1maWVsZC1jYXJkLWJsb2MgLmZpZWxkLWNvbnRlbnQ+LnBhcmFncmFwaC0tdHlwZS0tc2ljYXYtY29sb25uZT4uZmllbGQtLW5hbWUtZmllbGQtY29udGVudD4uZmllbGRfX2l0ZW0sXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudD4ucGFyYWdyYXBoLS10eXBlLS1zaWNhdi1jb2xvbm5lPi5maWVsZC0tbmFtZS1maWVsZC1jb250ZW50Pi5maWVsZF9faXRlbSAuZmllbGQtLW5hbWUtZmllbGQtY2hpZmZyZSxcclxuICAgIC5wYWdlLXZpZXctdmFsZXVycy1zaWNhdiAudmlld3MtZmllbGQtZmllbGQtY2FyZC1ibG9jIC5maWVsZC1jb250ZW50Pi5wYXJhZ3JhcGgtLXR5cGUtLXNpY2F2LWNvbG9ubmU+LmZpZWxkLS1uYW1lLWZpZWxkLWNvbnRlbnQ+LmZpZWxkX19pdGVtIC5maWVsZC0tbmFtZS1maWVsZC10aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXZhbGV1cnMtc2ljYXYgLnZpZXdzLWZpZWxkLWZpZWxkLWNhcmQtYmxvYyAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1jb250ZW50IC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIGNhcHRpb24gLnZpbGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd2l0aC1pbWFnZSAubGFzdC1jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCBoMi5oZWFkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE3N3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLmltZ19wcm9kdWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zb2x1dGlvbnMtZGUtZmluYW5jZW1lbnQtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctc29jaWV0ZXMtZmlsaWFsZXMgLnZpZXctaGVhZGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAuY29udGVudCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIC5jb2wtbWQtNiB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NvbHV0aW9uc19kZV9maW5hbmNlbWVudCAubmF2UHJldixcclxuICAgIC52aWV3LWlkLW5vc19zb2x1dGlvbnNfZGVfZmluYW5jZW1lbnQgLm5hdk5leHQsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdlByZXYsXHJcbiAgICAudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLm5hdk5leHQsXHJcbiAgICAuc2xpZGVyX2hvbWUgLnNsaWNrLWFycm93LFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLW9mZnJlcy0tYmxvY2stMSAubmF2UHJldixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLm5hdk5leHQge1xyXG4gICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLXN1Yi1saW5rLWJsb2MtZXNwYWNlLWVudHJlcHJpc2UtYmxvY2stMSAuY2FyZCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBoMyxcclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiAuaDMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuYXZhbnRhZ2VzIC5jb250YWluZXI+LnJvdyAubWJfNjQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyLFxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXM+LnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzPi5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnRzLWxpc3QgdWwgbGkge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kb2N1bWVudHMtbGlzdCB1bCBsaSAuZG9jdW1lbnQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hcHBsaWNhdGlvbiAuY2FyZC12aWRlbyAuY29sLW1kLTEyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbmF2IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSBoMixcclxuICAgIC5zZXJ2aWNlcy1jYXJ0ZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUgLm5vZGVfX2NvbnRlbnQgdHIge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAubm9kZS0tdHlwZS1ub3MtY2FydGVzIHRhYmxlIHRib2R5IHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnRhYnVsYXRpb24tYmxvYyAudGFidWxhdGlvbi13cmFwcGVyIC5hdmFudGFnZXMgLnJvdyAucm93IC5tYi00IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWItY29udGVudCAuaW5mby1pdGVtIC5pbmZvLXNpbXVsYXRldXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS13cmFwcGVyIGZvcm0gLmZpZWxkLWZvcm0tdmFsdWUgLmZvcm0taXRlbS1tb250YW50IGlucHV0LFxyXG4gICAgLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIC5mb3JtLWl0ZW0tZHVyZWUgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLXdyYXBwZXIgZm9ybSAuZmllbGQtZm9ybS12YWx1ZSAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1saXN0aW5nPmRpdiB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSB1bCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZG9jdW1lbnRzdXRpbGVzYmxvY2sgLmNvbW1maS1pdGVtcyAuY29tbWZpLWl0ZW0gLnRpdHJlLWZpbGUgc3Bhbi50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWRvY3VtZW50c3V0aWxlc2Jsb2NrIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC5maWxlLWRvd25sb2FkIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgLmRlc2NyaXB0aW9uLXNlcnZpY2UtYXRiIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLnNpbXVsYXRldXItYXRiLWdlbmVyYWxlIGZvcm0gaW5wdXQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zaW11bGF0ZXVyLXBsYWNlbWVudCAuc2ltdWxhdGV1ci1hdGItZ2VuZXJhbGUgZm9ybSAuc2VjdGlvbi1mb3JtIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvb3Jkb25uZWVzLWNhcmRzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29vcmRvbm5lZXMtY2FyZHMgLmNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1wYWdlLWFjdHVhbGl0ZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC5jYXJkLW5ld3MgLmluZm8tY2FyZCBoMy50aXRyZSBhIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1jYXJvdXNlbCAuYnRuLW5hdi1nYWxsZXJ5IC5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQuZ2FsbGVyeS1jYXJvdXNlbCAuY29sLW1kLTEyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi1jb250ZW50IC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFidWxhdGlvbi1jb250ZW50IC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtIC50YWJsZSB0ciB0ZDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW1zIC5jYXJkIC50aXRsZS1kb2Mge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW1zLmxpc3QgLmNvbW1maS1pdGVtIC5jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlIC50YWJ1bGF0aW9uLWNvbnRlbnQgLnNlbGVjdC1maWx0ZXIsXHJcbiAgICAuYmxvY2stY29tbXVuaWNhdGlvbi1maW5hbmNpZXJlIC50YWJ1bGF0aW9uLWNvbnRlbnQgLnNlbGVjdC1maWx0ZXIgLnNlbGVjdC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWZpbmFuY2VtZW50IHtcclxuICAgICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDIyJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3MtMSB7XHJcbiAgICAgICAgdG9wOiAtMTElICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMzklICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy0zIHtcclxuICAgICAgICB0b3A6IDE3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IC0xJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3MtMiB7XHJcbiAgICAgICAgdG9wOiA2MiUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiAtMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucG9zLTQge1xyXG4gICAgICAgIHRvcDogODclICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogNDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcy0wIHtcclxuICAgICAgICB0b3A6IDE3JSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDgwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3MtNSB7XHJcbiAgICAgICAgdG9wOiA2MiUgIWltcG9ydGFudDtcclxuICAgICAgICBsZWZ0OiA4MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubG9nb3MtY2lyY2xlIC5sb2dvLWl0ZW0gaW1nIHtcclxuICAgICAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvcy1jaXJjbGUge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVyby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAuYXZhbnRhZ2VzIC5jb2wtbWQtMTIgLnB0XzMyOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stZ2V0ZmluYW5jZW1lbnRub2RlYnl0eXBlYmxvY2sgLmxpc3RpbmctY2FyZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwOm50aC1jaGlsZCgyKSBhOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1iYW5uaWVyZS1maW5hbmNlbWVudCAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tZmllbGQtdGFncy10YXJnZXQtaWQgdWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtYmFucXVlLWFzc29jaWVlcyAucGFyYWdyYXBoLS10eXBlLS10aXRyZS1saWV1LXZhbGV1ciAuZmllbGQtLW5hbWUtZmllbGQtdGl0cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5jb250ZW50LWxpc3RpbmcgLmJsb2NrLXZpZXdzLWJsb2NrY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzLWJhbnF1ZS1hc3NvY2llZXMgLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1iYW5xdWUtYXNzb2NpZWVzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHJlLWxpZXUtdmFsZXVyIC5maWVsZC0tbmFtZS1maWVsZC1jaGlmZnJlIHtcclxuICAgICAgICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1jb3JyZXNwb25kYW50cy1ldHJhbmdlcnMgLmNvbnRlbnQtbGlzdGluZyAuYmxvY2stdmlld3MtYmxvY2tjb3JyZXNwb25kYW50cy1ldHJhbmdlcnMtYmFucXVlLWFzc29jaWVlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC5ibG9jay12aWV3cy1ibG9ja2NvcnJlc3BvbmRhbnRzLWV0cmFuZ2Vycy1iYW5xdWUtYXNzb2NpZWVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuc2VhcmNoLWJsb2NrLWZvcm0gLmZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LWNvcnJlc3BvbmRhbnRzLWV0cmFuZ2VycyAuY29udGVudC1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1maWVsZC10YWdzLXRhcmdldC1pZCB1bCBsaSBhIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0xIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXR5cGVjbGllbnQtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDUuNXB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW5vcy1zZXJ2aWNlcy1kaWdpdGF1eCBoMi5oZWFkaW5nIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZS1ibG9jay0yIC5jb250ZW50LWNhcmQgLnRleHQtbGVmdC1jb250ZW50IHtcclxuICAgICAgICBnYXA6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW1hbmFnZW1lbnRfdjIgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDEpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSAuZmllbGQtLW5hbWUtZmllbGQtbml2ZWF1LTIgLnBhcmFncmFwaC0tdHlwZS0taWNvbi1tZWRpYS10aXRyZS1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuICAgIC52aWV3LXRhdXgtZGUtY2hhbmdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCAubWJfMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtc2Nyb2xsLXdyYXBwZXIgLmJ0bi1zY3JvbGwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1zY3JvbGwtd3JhcHBlciAuYnRuLXNjcm9sbCBidXR0b24gc3ZnIHtcclxuICAgICAgICB3aWR0aDogNTclICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm15LXdlYmZvcm0tc3RlcHMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubXktc3RlcCB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC5hdmFudGFnZXMgLmNvbnRhaW5lciAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWl0ZW0gLmNhcmQgLmRhdGUgLmJvcmRlci1zZXBhcmF0ZXVyIHtcclxuICAgICAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1iYW5uaWVyZS1jb21tdW5pY2F0aW9uLWZpbmFuY2llciAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWNvbW11bmljYXRpb24tZmluYW5jaWVyZS1ibG9jayAuY29tbWZpLXRhYnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIC5ibG9jLWNvbnNlaWwge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWZpbmFuY2VtZW50IC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX3BhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtc2VydmljZV9lbl9saWduZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLXNlcnZpY2VzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX2NvbXB0ZXNfcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC52aWV3LWlkLWFzc3VyYW5jZV9hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtbm9zX2NhcnRlc19wYWdlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctaWQtYmFucXVlX2FfbF9ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlciB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctZm9vdGVyIGgxLnRpdGxlLXBhZ2UsXHJcbiAgICAudmlldy1mb290ZXIgLnRpdGxlLXBhZ2UuaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNy42cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTIgLmNhcmQsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tzdWItZm9vdGVyLWxpbmtzLWJsb2NrLTEgLmNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1oZWFkZXIgLmJsb2MtaGVhZGVyLWxpc3Rpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10YXV4LWRlLWNoYW5nZSAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGF1eC1kZS1jaGFuZ2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXJlc3VsdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC5jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCAudGV4dC1lbXBsYWNlbWVudCAuc3MtdGl0cmUtZW1wYWNlbWVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrc3ViLWZvb3Rlci1saW5rcy1ibG9jay1jYXJkcy1saW5rZWQgLmNhcmQgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCAuY29sLW1kLTQgYT5kaXYge1xyXG4gICAgICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEgLnZpZXctY29udGFjdC1pbmZvcm1hdGlvbiAuY2FyZCBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWNvbnRhY3QtaW5mb3JtYXRpb24tYmxvY2stMSAudmlldy1jb250YWN0LWluZm9ybWF0aW9uIC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIC5mb3JtLXNlbGVjdCxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQgLmZvcm0tc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMzEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjbGFtYXRpb24tYXRiLWZvcm0gI2VkaXQtdm91cy1ldGVzLWNsaWVudC1hdGItLFxyXG4gICAgLmZvcm11bGFpcmUgI3dlYmZvcm1fd3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2xhbWF0aW9uLWF0Yi1mb3JtICNlZGl0LXZvdXMtZXRlcy1yYWRpb3Mge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLmZsZXgtZGF0ZSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1yc2UtZXNnLnBhZ2Utbm9kZS0xNTkgLm5vZGVfX2NvbnRlbnQgLmJsb2NxdW90ZV9jZW8gLmJsb2NxdW90ZV90ZXh0IHAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZSAuYXZhbnRhZ2VzIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmJsb2MtaGVhZGVyLW5vZGUge1xyXG4gICAgLy8gICAgIHBhZGRpbmc6IDRyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuZmFjdHVyYXRpb24tYmxvYyAuY29udGFpbmVyIC5yb3c6bnRoLWNoaWxkKDIpLFxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNyZWRpdHMgLnBhZ2Utbm9kZS1jcmVkaXQtZGV0YWlsIC5jbGVhcmZpeCAucm93IHtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbm9zLWNhcnRlcy1wYWdlIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tyYXBwb3J0cy1ibG9jay0xIC5jb250ZW50PmRpdiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQ29sb3JzLVByaW1hcnktR3JheS0xMDAsICNGMkY0RjcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0td3JhcHBlciBmb3JtIC5maWVsZC1mb3JtLXZhbHVlIHtcclxuICAgICAgICBnYXA6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYWN0aW9ucyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbmV3c2xldHRlci1zaWdudXAtYmxvY2sgLm5ld3NsZXR0ZXItc2lnbnVwIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFicyB7XHJcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgLy8gICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLnNpbXVsYXRldXItY3JlZGl0LWJsb2NrIC50YWJzIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaW11bGF0ZXVyLWNyZWRpdC1ibG9jayAudGFiLWNvbnRlbnQgLmluZm8taXRlbSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3NpbXVsYXRldXItY3JlZGl0LXJlc3VsdCAuc2ltdWxhdGV1ci1yZXN1bHQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjc2ltdWxhdGV1ci1jcmVkaXQtcmVzdWx0IC5zaW11bGF0ZXVyLXJlc3VsdCAucmVzdWx0c2ltdSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2VzLWNhcnRlIC5jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmF2YW50YWdlcyAucm93IC5yb3cgLm1iXzMyLFxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuc2VydmljZXMtY2FydGUgLnJvdyAucm93IC5tYl8zMixcclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIsXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5hdmFudGFnZXNfYmFja2dyb3VuZCAucm93IC5yb3cgLm1iXzMyLFxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAuYXZhbnRhZ2VzIC5yb3cgLnJvdyAubWJfMzIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY2FydGVzIC5wdF82NDpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNhcnRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWFwcGxpY2F0aW9uIC5jYXJkLXZpZGVvIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXBwbGljYXRpb24gLmNhcmQtdmlkZW8gLm5vdGUtY3RhIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zeXN0ZW0gLm5vZGUtLXR5cGUtZm9ybXVsYWlyZSAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXN5c3RlbSAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1mb3JtdWxhaXJlIC53ZWJmb3JtLXN1Ym1pc3Npb24tZW5xdWV0ZS1kZS1zYXRpc2ZhY3Rpb24tZm9ybSAuZm9ybS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLmNsZWFyZml4IC5jb250YWluZXIgLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAuY2xlYXJmaXggLmNvbnRhaW5lciAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAuY2xlYXJmaXggLnJvdyAuY29sLW1kLTY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLXBhY2tzIC5jbGVhcmZpeCAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5jbGVhcmZpeCAucm93IC5jb2wtbWQtNjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAuZW50cmVwcmlzZS1jb21wdGUtZmlyc3Qtc2VjdGlvbiAuY2xlYXJmaXggLnJvdyxcclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzIC5hdmFudGFnZXMgLmNsZWFyZml4IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAucGJfMzIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtd2l0aC1pbWFnZSAuZmlyc3QtY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAubm9kZV9fY29udGVudCBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWF2YW50YWdlIC5ibG9jLWFjdGlvbi1hdmFudGFnZSAudGl0cmUtYWN0aW9uLWF2YW50YWdlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy5zb2x1dGlvbi1wbGFjZW1lbnQgLmNhcmQgLmZpcnN0LWNvbnRlbnQtaW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItcGFnZSAuc3ViLXRpdHJlLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWVucXVldGUtZGUtc2F0aXNmYWN0aW9uLWZvcm0gbGVnZW5kIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud2ViZm9ybS1wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAucGFyYWdyYXBoLS10eXBlLS1pY29uLXRpdHJlLWRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1pY29uLmZpZWxkLS10eXBlLWltYWdlIHtcclxuICAgICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXNpbXVsYXRldXItcGxhY2VtZW50IC5zZWN0aW9uLXJvdyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctc2ltdWxhdGV1ci1wbGFjZW1lbnQgLmZpZWxkLWdyb3VwIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1zaW11bGF0ZXVyLWF0Yi1nZW5lcmFsZS1ibG9jayAuaW5mb19kYXRhX2Jsb2MgLmRhdGFfaW5mbyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMTo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogNDMuNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAucGFnZS12aWV3LXJlc2VhdS1hZ2VuY2UgLnZpZXctY29udGVudCAudGFibGUtcmVzcG9uc2l2ZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XHJcblxyXG4gICAgLy8gfVxyXG4gICAgLnBhZ2Utdmlldy1yZXNlYXUtYWdlbmNlIC52aWV3LWNvbnRlbnQgLnRhYmxlLXJlc3BvbnNpdmUgdGFibGUgdGJvZHkgdHIge1xyXG4gICAgICAgIHdpZHRoOiBzdHJldGNoICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLmltZ19wcm9kdWl0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtdHlwZS1hZ2VuY2UtdGFyZ2V0LWlkIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIC5mb3JtLWFjdGlvbnMge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Jlc2VhdS1hZ2VuY2UtYmxvY2stY29udGFjdGVyLXVuLWNvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLWZpZWxkLWdvdXZlcm5vcmF0cy10YXJnZXQtaWQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfY29udGFjdGVyX3VuX2NvbnNlaWxsZXIgLnZpZXctZmlsdGVycyAuc2VhcmNoLWJsb2NrLWZvcm0gLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC1maWVsZC1jaGlmZnJlLWNsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uIC5wYl85NiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbiAucHRfOTYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb29yZG9ubmVlcy1jYXJkcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAudGVtb2kge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdGVtb2lnbmFnZSAudGVtb2lnbmFnZSAubGVmdC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLnRlbW9pIC5yaWdodC10ZXh0LXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMHJlbSAzcmVtIDNyZW0gM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXRlbW9pZ25hZ2UgLnRlbW9pZ25hZ2UgLmxlZnQtdGV4dC10ZW0gLmluZm8tdGVtIC5kZXNjIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jb21wdGVzPi5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtY29tcHRlcyAubm9kZV9fY29udGVudCAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtbm9zLWNvbXB0ZXMgLm5vZGVfX2NvbnRlbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC5jb250YWluZXIgLnJvdyAuY29sLW1kLTEyIC52aWV3LWlkLW5vc19zZXJ2aWNlc19kaWdpdGF1eCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0yIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zdWItbGluay1ibG9jLWVzcGFjZS1lbnRyZXByaXNlIC5yb3csXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAuY2FyZC1hdmFudGFnZXMgLnJvdyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1maW5hbmNlbWVudCAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZmluYW5jZW1lbnQgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJ1bGF0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLXNlcnZpY2UtZW4tbGlnbmUgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1vZmZyZXMtLWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSAuZmllbGQgaW5wdXQsXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0gLmZpZWxkIHNlbGVjdCB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5uYXZiYXItZm9ybSB7XHJcbiAgICAgICAgZ2FwOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYWN0dWFsaXRlcyAuYmxvYy1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utbm9kZS0xMTYgLnN0eWxlLW5vLWxpc3QtaXRlbSAuZGVzYy1wZXIgdWwge1xyXG5cclxuICAgICAgICBnYXA6IDI1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjdGlvbi1hdmFudGFnZSAuY2FyZC1pbWcge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnVsLmNoZWNrbGlzdF9zdHlsZSBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1wYWNrcyAuYXZhbnRhZ2VzIC53LTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmNhcmQtYXZhbnRhZ2VzIC5yb3c+KiB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLmF2YW50YWdlcyAucm93Pioge1xyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLXR5cGUge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXRleHQgLmhlYWRlci1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDI3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1zZXJ2aWNlcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC5wYWdlLXZpZXctYmFucXVlLWEtbC1ldHJhbmdlciAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQsXHJcbiAgICAucGFnZS12aWV3LW5vcy1wYWNrcyAuY29udGVudC1saXN0aW5nIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZC1mbGV4IHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyICNuYXZiYXItdG9wIC5tZW51LS10eXBlLWNsaWVudCAubWVudS1zZWxlY3Qtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bnRoLW9mLXR5cGUoMSkgLnBhcmFncmFwaC0tdHlwZS0tZXF1aXBlLW5pdmVhdS0xPi5maWVsZC0tbmFtZS1maWVsZC1uaXZlYXUtMiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLm5vZGVfX2NvbnRlbnQgLnNzLXRpdHJlLWF2YW50YWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLmNvbnRldC10ZXh0LWJvZHkge1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLXByb21vdGlvbi1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIge1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMCAxMzZweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWFjdHVhbGl0ZXMtYmxvY2stMiB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAwIDcycHggMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYl84MCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLWxpc3QgLm1iXzMyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlcy1saXN0IC5tdDMyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtaGVhZGVyLW5vZGUgLm5vZGUtLXR5cGUtc2VydmljZS1lbi1saWduZSAudGFidWxhdGlvbi1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubm9kZS0tdHlwZS1zZXJ2aWNlIC5wdF82NCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtdHJhbnNmZXJ0LWQtYXJnZW50IC5wYl82NCB7XHJcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIC8vIH1cclxuXHJcbiAgICAvLyAubm9kZS0tdHlwZS1hc3N1cmFuY2UtYXNzaXN0YW5jZSAucGJfMzIge1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnB0XzY0IHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC5ib2R5LXRleHQtYW5kLWFjY29yZGlvbiBwIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS10cmFuc2ZlcnQtZC1hcmdlbnQgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFzc3VyYW5jZS1hc3Npc3RhbmNlIC5wYl82NCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm9keS10ZXh0LWFuZC1hY2NvcmRpb24gYS5maWxlLXR5cGUge1xyXG5cclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja2ZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkgLmNhcmQtY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiA1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXNvY2lldGVzLWZpbGlhbGVzIC5jYXJkLW5ld3MgLmluZm8tY2FyZCAudm9pcnBsdXMgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrZmluYW5jZW1lbnQtYmxvY2stMSAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSB7XHJcbiAgICAgICAgZ2FwOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLmNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAuY29udGFpbmVyIC5yb3cgLmNvbC1tZC0xMiAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tmaW5hbmNlbWVudC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuY2FyZC1ib2R5IC5jYXJkLWNvbnRlbnQgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLW5vcy1jYXJ0ZXMgLm5vZGVfX2NvbnRlbnQgLnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdHJlLXBhZ2UgLnBiXzMyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmF2YW50YWdlc19iYWNrZ3JvdW5kIC5nYXBfMzIge1xyXG4gICAgICAgIGdhcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IGgyOm5vdCguc2xpZGVyX2hvbWUgLm5vZGUtLXR5cGUtc2xpZGUgLnRpdHJlKSxcclxuICAgIC5ub2RlIC5ub2RlX19jb250ZW50IC5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXNpbXVsYXRldXItY3JlZGl0LWdlbnJhbGUtYmxvY2sgLnJlc3VsdF9ibG9jX2NyZWRpdF9nZW5lcmFsZSAucmVzdWx0X2NyZWRpdCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1hc3Npc3RhbmNlIC5jYXJkLWltZyB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC51bC5jaGVja2xpc3Rfc3R5bGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXdpdGgtaW1hZ2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubm9kZSAubm9kZV9fY29udGVudCBoMyB7XHJcbiAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmRldGFpbC1vZmZyZSAuY2FyZC1saXN0IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtc2VydmljZSAubm9kZV9fY29udGVudCAucm93IC53LTEwMCB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZXMtY2FydGUgLmNhcmQgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tYmFja2dyb3VuZCAuYWxpZ24taXRlbXMtZW5kLFxyXG4gICAgLmNhcmQtaW1nIC5hbGlnbi1pdGVtcy1lbmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAucHRfNjQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtcHJvZHVpdHNfZF9lcGFyZ25lIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgaDIsXHJcbiAgICAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlX19jb250ZW50IC5nYXBfMzIge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1kb2N1bWVudHMtdXRpbGVzLWJsb2NrIC5wdF82NCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1ibG9jLXNlcnZpY2UtZG9jdW1lbnRzLXV0aWxlcyAuYmxvYy1zZXJ2aWNlLWF0Yi1uZXQgaW1nIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZG9jdW1lbnRzLXV0aWxlcy1ibG9jayAubXRfNjQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQtbm90aGluZyAucGJfNjQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVtcGxhY2VtZW50YXRiIC5lbXBsYWNlbWVudCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWZvcm11bGFpcmUgLmZvcm11bGFpcmUgLmJsb2MtZm9ybXVsYWlyZSAuc2VsZWN0LWZvcm0ge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1mb3JtdWxhaXJlIC5mb3JtdWxhaXJlIC5ibG9jLWZvcm11bGFpcmUgLnNlbGVjdC1mb3JtIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiB7XHJcbiAgICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1lbXBsYWNlbWVudGF0YiAuZW1wbGFjZW1lbnQge1xyXG4gICAgICAgIGdhcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLWNvbnRhY3RfaW5mb3JtYXRpb24gLnJvdyAuY29sLW1kLTQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1jb250YWN0LWluZm9ybWF0aW9uLWJsb2NrLTEge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1zZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1lbWFpbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtbnVtYmVyLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlLFxyXG4gICAgLmZvcm11bGFpcmUgLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctZmluYW5jZW1lbnQgLnZpZXctZmluYW5jZW1lbnQgLnZpZXctY29udGVudCxcclxuICAgICNibG9jay1nZXRmaW5hbmNlbWVudG5vZGVieXR5cGVibG9jayAubGlzdGluZy1jYXJkIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS13ZWJmb3JtLWVtYWlsLW11bHRpcGxlIGxhYmVsLFxyXG4gICAgLmZvcm11bGFpcmUgLmZvcm0tdHlwZS1udW1iZXIgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAud2ViZm9ybS10eXBlLXJhZGlvcyBsZWdlbmQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS1pdGVtLXRlbGVwaG9uZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtdGV4dGFyZWEgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRlbCBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZGF0ZSBsYWJlbCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLXR5cGUtZW1haWwgbGFiZWwsXHJcbiAgICAuZm9ybXVsYWlyZSAjd2ViZm9ybV93cmFwcGVyIC5mb3JtLXR5cGUtdGVsIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLW51bWJlciBpbnB1dCxcclxuICAgIC5mb3JtdWxhaXJlIC5mb3JtLWl0ZW0tdGVsZXBob25lIC5pdGksXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXdlYmZvcm0tZW1haWwtbXVsdGlwbGUgaW5wdXQsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIsXHJcbiAgICAuZm9ybXVsYWlyZSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnBiXzY0Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1ub3MtcGFja3MgLnB0XzY0Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvbW90aW9uLWJsb2MgLnByb21vdGlvbi10ZXh0ZSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGl0cmUtYmxvYy1yZWxhdGVkIHtcclxuICAgICAgICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wdF82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLm5vZGUtLXR5cGUtcHJvbW90aW9uIC5wYl82NHtcclxuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgLy8gfVxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmRnLFxyXG4gICAgLy8gLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTE+LmZpZWxkLS1uYW1lLWZpZWxkLW5pdmVhdS0yLFxyXG4gICAgLy8gLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC5zbGljay1zbGlkZSxcclxuICAgIC8vIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfbm9zX2NyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctZGlzcGxheS1pZC1ibG9ja19ub3NfY3JlZGl0cyAuc2xpY2stc2xpZGUge1xyXG4gICAgLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLnBhZ2Utdmlldy1tYW5hZ2VtZW50LXYyIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtb2YtdHlwZSgyKSAucGFyYWdyYXBoLS10eXBlLS1lcXVpcGUtbml2ZWF1LTEsXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDIpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWlkLW5vc19jcmVkaXRzIC5qdXN0aWZ5LWNvbnRlbnQtZW5kLFxyXG4gICAgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWFjdHVhbGl0ZXMgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICBnYXA6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmhlYWRlci1wYWdlIHtcclxuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctbm9zLWNvbXB0ZXMtcGFnZSAuY29udGVudC1saXN0aW5nIC52aWV3LWZvb3RlcixcclxuICAgIC5wYWdlLXZpZXctbm9zLXBhY2tzIC5jb250ZW50LWxpc3RpbmcgLnZpZXctZm9vdGVyLFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLnZpZXctbm9zLWNhcnRlcy1wYWdlIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAuZmllbGQtLW5hbWUtZmllbGQtYXZhbnRhZ2UsXHJcbiAgICAvLyAucmVsYXRlZC1ub2RlLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLy8gLnZpZXctZmluYW5jZW1lbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctbm9zLWNyZWRpdHMgLnNsaWNrLXRyYWNrLFxyXG4gICAgLy8gLnZpZXctcHJvZHVpdCAuc2xpY2stdHJhY2ssXHJcbiAgICAvLyAuYmxvY2stdmlld3MtYmxvY2tyZXNlYXUtYWdlbmNlLWJsb2NrLWNvbnRhY3Rlci11bi1jb25zZWlsbGVyIC52aWV3LWNvbnRlbnQsXHJcbiAgICAvLyAudmlldy1ub3Mtb2ZmcmVzLSAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3R1YWxpdGVzLWVzcGFjZS1maW5hbmNlLFxyXG4gICAgLm5vZGUtLXR5cGUtcnNlLWVzZyAjYmxvY2stdmlld3MtYmxvY2stYWN0dWFsaXRlcy1hY3Rpb25zLXJzZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWVzcGFjZWZpbmFuY2V2b3RyZXBvcnRhaWxkYXNzaXN0YW5jZWVubGlnbmUgaDIsXHJcbiAgICAjYmxvY2stZXNwYWNlZmluYW5jZXZvdHJlcG9ydGFpbGRhc3Npc3RhbmNlZW5saWduZSAuaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrY2FycmllcmVzLWV0LW9wcG9ydHVuaXRlcy1ub3Mtb2ZmcmVzIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS1jb250ZW50IC5maWx0ZXItYmxvYyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stZ2V0LXJlbGF0ZWQtbm9kZS1ibG9jayAubm9zX3BhY2tzIC5yZWxhdGVkLW5vZGUsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tjYXJyaWVyZXMtZXQtb3Bwb3J0dW5pdGVzLXJlam9pbmRyZS1hdGIgLnZpZXctY29udGVudCxcclxuICAgIC5pbmZvLWNhcmQgLnRhZ3MsXHJcbiAgICAuY29tbWZpLWNvbnRlbnQgLmZpbHRlci1ibG9jLFxyXG4gICAgLnZpZXctbm9zLWNyZWRpdHMtcGFnZSAudmlldy1jb250ZW50LFxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWF2YW50YWdlLFxyXG4gICAgI2Jsb2NrLWdldHJlbGF0ZWRub2RlYmxvY2sgLnJlbGF0ZWQtbm9kZSxcclxuICAgIC52aWV3LW5vcy1jYXJ0ZXMtcGFnZSAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbmF2LWl0ZW0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY3F1b3RlX2NlbyAuYmxvY3F1b3RlX3RleHQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcmVzZWF1LWFnZW5jZS1ibG9jay1jb250YWN0ZXItdW4tY29uc2VpbGxlciAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VsZWN0LXdyYXBwZXIgdWwuZm9ybS1zZWxlY3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDAuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctbWFuYWdlbWVudC12MiAudmlldy1jb250ZW50IC52aWV3cy1yb3csXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmRldGFpbC1jaGlmZnJlLWNsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC1maWVsZC1lcXVpcGUtbWFuYWdlbWVudCAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1pY29uIC5maWVsZF9faXRlbSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuY29udmVydGVyLWZvcm0ge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LW1hbmFnZW1lbnQtdjIgLnZpZXctY29udGVudCAudmlld3Mtcm93Om50aC1vZi10eXBlKDMpIC5wYXJhZ3JhcGgtLXR5cGUtLWVxdWlwZS1uaXZlYXUtMT4uZGc+LmZpZWxkc2V0LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub2RlLS10eXBlLWRlY291dnJpci1sLWF0YiAudmlldy1yYXBwb3J0cyAudmlldy1jb250ZW50IHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIGJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIC5idG4tc2Vjb25kYXJ5IHtcclxuXHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1kZWNvdXZyaXItbC1hdGIgLmF2YW50YWdlcyAucm93IC5yb3cge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLW5vZGUtMTE0IC5ub2RlX19jb250ZW50LmF2YW50YWdlcyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1zZXJ2aWNlLWVuLWxpZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LW5vcy1jb21wdGVzLXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdHJhbnNmZXJ0LWQtYXJnZW50LXBhZ2UgLmNvbnRlbnQtbGlzdGluZyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE5hdiBhcnJvd3NcclxuICAgIC5ub2RlLWNhcnJvdXNlbCAubmF2LWFycm93LFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLm5hdi1hcnJvdyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLm5hdi1hcnJvdyxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1jcmVkaXRzLWJsb2NrLW5vcy1jcmVkaXRzIC5uYXYtYXJyb3csXHJcbiAgICAudmlldy1hY3R1YWxpdGVzIC5uYXYtYXJyb3cge1xyXG4gICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci1mb3JtLWNvbnRhaW5lciAuYWN0aW9uLWZvcm0gLnNpbXVsYXRlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAuc2xpY2stdHJhY2sge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAvLyB9XHJcbiAgICAvLyBTbGlkZXJcclxuICAgIC5zbGlkZXJfaG9tZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1ibG9jay1wcm9kdWl0cyAudmlldy1jb250ZW50IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgLmNhcmQtYm9keSxcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtYmxvY2stcHJvZHVpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkIHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXByb2R1aXQgLnZpZXctaGVhZGVyIC5yb3cge1xyXG4gICAgICAgIGdhcDogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS12aWV3LXRhdXgtZGUtY2hhbmdlIC5jdXJyZW5jeS1jb252ZXJ0ZXIgLmNvbnZlcnRlci10eXBlIHtcclxuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLmNhcmQtbmV3cyAuaW5mby1jYXJkIGgzLnRpdHJlIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBhZ2UtYWN0dWFsaXRlcyAudmlldy1jb250ZW50IC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQgLmNhcmQtbmV3cyBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCAuY2FyZC1uZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcGFnZS1hY3R1YWxpdGVzIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtYWN0dWFsaXRlcyAubm9kZV9fY29udGVudCAudGl0cmUtcGFnZSBoMixcclxuICAgIC5ub2RlLS10eXBlLWFjdHVhbGl0ZXMgLm5vZGVfX2NvbnRlbnQgLnRpdHJlLXBhZ2UgLmgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1kb2N1bWVudHN1dGlsZXNibG9jayAuY29tbWZpLXRhYnMge1xyXG4gICAgICAgIGdhcDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1maS10YWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgLmxpZW5zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1zZWxlY3Qtd3JhcHBlciB1bC5mb3JtLXNlbGVjdCBsaSBhIHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENoaWZmcmUgY2xlXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtdGl0bGUgLmZpZWxkLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHJlLFxyXG4gICAgLnZpZXctY2hpZmZyZS1jbGUgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdHJlLXBuYiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENhcmRzXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQtbmV3cyAuaW5mby1jYXJkIC50aXRyZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNhcmQgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmxvYyByZXNlYXUgbW9uZGlhbFxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYXZhbnRhZ2VzLXdpdGgtYWNjb3JkaW9uIC5jYXJkLWxpc3QgLmZpcnN0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnJpZ2h0LXRleHQgLnBhcmFncmFwaC0tdHlwZS0taWNvbi10aXRyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5zdWItZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1saXN0aW5nOm5vdCgudmlldy1tZW51LXNlcnZpY2UtZW4tbGlnbmUgLmNvbnRlbnQtbGlzdGluZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0yIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZCAudGV4dC1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXBlcnNwZWN0aXZlLWNhcGl0YWwtaHVtYWluIC52aWV3LWhlYWRlciB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDNyZW0gMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1yZWdsZW1lbnRhdGlvbiAuY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1zdWItZm9vdGVyLWxpbmtzLWJsb2NrLWNhcmRzLWxpbmtlZCAudmlldy1jb250ZW50LnJvdyB7XHJcbiAgICAgICAgZ2FwOiAyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2MtcmVzZWF1LW1vbmRpYWwgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtLXR5cGUtZGVjb3V2cmlyLWwtYXRiIC5ibG9jLXJlc2VhdS1tb25kaWFsIHtcclxuICAgICAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAubGVmdC10ZXh0IC50aXRyZS1sZWZ0LXRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1wYWdlIC5zdWItZGVzYy1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJsb2MgaGVhZGVyIG5vZGVcclxuICAgIC5ibG9jLWhlYWRlci1ub2RlIHtcclxuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgNDBweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJ1dHRvbnNcclxuICAgIC5idG4tcHJpbWFyeSxcclxuICAgIC5idG4tc2Vjb25kYXJ5LFxyXG4gICAgLmJ0bi1zZWNvbmRhcnktb3V0bGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rLWdyYXkge1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDAuODI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5jYXJkLWJvZHkge1xyXG4gICAgICAgIGdhcDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtYXNzaXN0YW5jZSAuY2FyZC12aWRlbyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAubm9kZS0tdHlwZS1zZXJ2aWNlLWVuLWxpZ25lIC50YWItbmF2IHtcclxuICAgICAgICBnYXA6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlICNibG9jay1tZW51cGFnZWRhY2N1ZWlsLTMge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdG9wOiAxNThweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudWVudHJlcHJpc2VzLTMsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXByb2Zlc3Npb25uZWxzLTMsXHJcbiAgICAjaGVhZGVyLW1vYmlsZSAjYmxvY2stbWVudXBhcnRpY3VsaWVycy0yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRvcDogMTU4cHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuZC1mbGV4IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctYmxvYy1wbGFjZW1lbnRzLXN1cnBsdXMtZGUtdHJlc29yZXJpZSAuYnRuLXNlY29uZGFyeSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYucmlnaHQtdGV4dC1jb21wdGVzIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYmxvY3Ryb3V2ZXJ1bmVhZ2VuY2UtMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEgLmNvbnRlbnQtY2FyZCAudGV4dC1sZWZ0LWNvbnRlbnQge1xyXG5cclxuICAgICAgICBnYXA6IDM2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LWxpbmstbW9iaWxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tR3JheS02MDAsICM0NzU0NjcpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctcmVzZWF1LWFnZW5jZSAudmlldy1maWx0ZXJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzY0IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzY0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnBiXzgwIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LXJlc2VhdS1hZ2VuY2UgLnB0XzgwIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPnNwYW4udGItbWVnYW1lbnUtbm8tbGluayxcclxuICAgIC50Yi1tZWdhbWVudSAubmF2PmxpPmEsXHJcbiAgICAudGItbWVnYW1lbnUgLm5hdj5saT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudGItbWVnYW1lbnUgLmRyb3Bkb3duLW1lbnUgbGk+YSxcclxuICAgIC50Yi1tZWdhbWVudSAuZHJvcGRvd24tbWVudSBsaT5zcGFuLnRiLW1lZ2FtZW51LW5vLWxpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctdGF1eC1kZS1jaGFuZ2UgLmN1cnJlbmN5LWNvbnZlcnRlciAuY29udmVydGVyLWZvcm0tY29udGFpbmVyIC5jb252ZXJ0ZXItZm9ybSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAuZHJvcGRvd24ub3Blbj4udGItbWVnYW1lbnUtc3VibWVudSxcclxuICAgICNibG9jay1tZW51cGFnZWRhY2N1ZWlsIC50Yi1tZWdhbWVudSAubWVnYS5vcGVuPi50Yi1tZWdhbWVudS1zdWJtZW51IHtcclxuICAgICAgICB3aWR0aDogNTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMjRweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctY29udGVudCxcclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgZ2FwOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQgIWltcG9ydGFudFxyXG4gICAgfVxyXG5cclxuICAgIC5yaWdodC10ZXh0IC5idXR0b24tcmlnaHQtdGV4dCBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiA2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50LFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctaGVhZGVyLFxyXG4gICAgLnZpZXctdG1tLXNpY2F2LWRldmlzZXMgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1mb290ZXIsXHJcbiAgICAudmlldy10bW0tc2ljYXYtZGV2aXNlcyAudmlldy1jb250ZW50IC5jb2wtbWQtNiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXgge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXJfaG9tZSBhcnRpY2xlIC5kLWZsZXggYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZsb2F0aW5nX2JhciBhIHtcclxuICAgICAgICBwYWRkaW5nOiAwLjJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvYXRpbmdfYmFyIC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuM3JlbTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXctbm9zLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXRzLWQtZXBhcmduZS1ibG9jay1wcm9kdWl0cy1lcGFyZ25lIC52aWV3LWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12aWV3cy1ibG9ja25vcy1zZXJ2aWNlcy1kaWdpdGF1eC1ibG9jay1zZXJ2aWNlcy1kaWdpdGF1eCAudmlldy1jb250ZW50IC5jYXJkIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1wcmltYXJ5IHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtc3ViX2Zvb3Rlcl9saW5rcyAucm93IHtcclxuICAgICAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjb25zZWlscy0zIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaWQtbm9zX3NlcnZpY2VzX2RpZ2l0YXV4IC5idG4tc2Vjb25kYXJ5IHtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLmQtZmxleCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1ibG9jLXBsYWNlbWVudHMtc3VycGx1cy1kZS10cmVzb3JlcmllLWJsb2NrLTEsXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc29jaWV0ZXMtZmlsaWFsZXMtYmxvY2stMSB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stMiAuY29sLW1kLTYge1xyXG4gICAgICAgIGdhcDogMzRweDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwgLmJsb2MtY29uc2VpbCxcclxuICAgICNibG9jay1hY2NvbXBhZ25lbWVudGNvbnNlaWxzLTMgLmJsb2MtY29uc2VpbCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLlNpbXVsZXItdm90cmUtY3JlZGl0LmJvdHRvbS1hbGlnbi1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stYWNjb21wYWduZW1lbnRjcmVkaXRkZXRhaWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVsYXRlZC1ibG9jIHtcclxuICAgICAgICBwYWRkaW5nOiAwcmVtIDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZG9jdW1lbnQtZmlsZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stMSAudmlldy1mb290ZXIsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXggLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyLmhlYWRpbmcsXHJcbiAgICAuaGVhZGluZy5oMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdHMtZC1lcGFyZ25lLWJsb2NrLXByb2R1aXRzLWVwYXJnbmUgLnZpZXctaGVhZGVyLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2NrcHJvZHVpdC1kLWFzc3VyYW5jZS1ldC1kLWFzc2lzdGFuY2UtYmxvY2stcHJvZHVpdHMtYXNzdXJhbmNlLWFzc2lzdGFuY2UgLnZpZXctaGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtb2ZmcmVzLS1ibG9jay0xLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLTEsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc2VydmljZXMtZGlnaXRhdXgtYmxvY2stc2VydmljZXMtZGlnaXRhdXgge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSxcclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTItMixcclxuICAgIC5ibG9jay12aWV3cy1ibG9ja3Byb2R1aXQtZC1hc3N1cmFuY2UtZXQtZC1hc3Npc3RhbmNlLWJsb2NrLXByb2R1aXRzLWFzc3VyYW5jZS1hc3Npc3RhbmNlIHtcclxuICAgICAgICBwYWRkaW5nOiAycmVtIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1pZC1ub3Nfc2VydmljZXNfZGlnaXRhdXggLnZpZXctZm9vdGVyIHVsLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLXNlcnZpY2VzLWRpZ2l0YXV4LWJsb2NrLXNlcnZpY2VzLWRpZ2l0YXV4IC52aWV3LWZvb3RlciB1bCB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ub3MtY3JlZGl0cy1wYWdlLXBhZ2UtMSAuZm9ybS1zZWxlY3QgdWwsXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiAuZm9ybS1pdGVtLXRpZCAuZm9ybS1zZWxlY3QgdWwge1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mbG9hdGluZ19iYXIge1xyXG4gICAgICAgIHRvcDogMjMlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWQtYXNzdXJhbmNlLWV0LWQtYXNzaXN0YW5jZS1ibG9jay0yIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3MtY3JlZGl0cy1ibG9jay1ub3MtY3JlZGl0cyAudmlldy1jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2hlYWRlci1tb2JpbGUgLmJsb2NrLW1lbnV0eXBlY2xpZW50LTIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRvcDogMTQwcHggIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiA5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNoZWFkZXItbW9iaWxlIC5ibG9jay1tZW51dHlwZWNsaWVudC0yIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNDc1NDY3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm5vZGUtY2Fycm91c2VsIC5jYXJyb3VzZWwgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmF2YW50YWdlc19jYXJyb3VzZWwgLmNhcnJvdXNlbCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzIC52aWV3LWNvbnRlbnQgLnNsaWNrLXRyYWNrLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2ssXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2tub3Mtc29sdXRpb25zLWRlLWZpbmFuY2VtZW50LWJsb2NrLTEgLnZpZXctY29udGVudCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgIGdhcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfcHJvZHVpdHNfZXBhcmduZSAucm93IHtcclxuICAgICAgICBnYXA6IDMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0LWJsb2NrLXByb2R1aXRzLFxyXG4gICAgLmJsb2NrLXZpZXdzLWJsb2Nrbm9zLWNyZWRpdHMtYmxvY2stbm9zLWNyZWRpdHMsXHJcbiAgICAuYmxvY2stdmlld3MtYmxvY2twcm9kdWl0cy1kLWVwYXJnbmUtYmxvY2stcHJvZHVpdHMtZXBhcmduZSB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbSAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbWVudS1tb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlldy1oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvYy1yZXNlYXUtbW9uZGlhbCAuZGVzYyB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1wbmIsXHJcbiAgICAudmlldy1jaGlmZnJlLWNsZSAudmlld3MtZmllbGQtZmllbGQtY2hpZmZyZS1jbGUgLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2hpZmZyZS1jbGUgLmZpZWxkLS1uYW1lLWZpZWxkLWNoaWZmcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctZm9vdGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNibG9jay12aWV3cy1ibG9jay1hY3R1YWxpdGVzLWJsb2NrLTIgLmxlZnQtdGV4dCxcclxuICAgIC5zaXRlLWZvb3RlciAubmF2YmFyLWJyYW5kLFxyXG4gICAgLnNpdGUtZm9vdGVyIC5tZW51LS1zb2NpYWwtbWVudS1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1mb290ZXIsXHJcbiAgICAuc3ViLWZvb3RlciAuYmxvY2stdmlld3MtYmxvY2tkZXZpc2VzLWZvb3Rlci1ibG9jay1kZXZpc2VzLWZvb3RlciAudmlldy1jb250ZW50LFxyXG4gICAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IC5yZWdpb24tZm9vdGVyLWZpZnRoICNibG9jay1wb3dyZWRieWFjY2VzcyxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX2NvcHlyaWdodCAucmVnaW9uLWZvb3Rlci1maWZ0aCAubWVudS0tbWVudS1mb290ZXItY29weXJpZ2h0LFxyXG4gICAgLnN1Yi1mb290ZXIgLmJsb2NrLXZpZXdzLWJsb2NrZGV2aXNlcy1mb290ZXItYmxvY2stZGV2aXNlcy1mb290ZXIgLnZpZXctY29udGVudCAuY3VycmVuY3ktZml2ZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggI2Jsb2NrLXBvd3JlZGJ5YWNjZXNzIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zaXRlLWZvb3RlciAubWVudS0tc29jaWFsLW1lbnUtZm9vdGVyIC5uYXYsXHJcbiAgICAuc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQgLnJlZ2lvbi1mb290ZXItZmlmdGggLm1lbnUtLW1lbnUtZm9vdGVyLWNvcHlyaWdodCAubmF2IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNlYXUtYWdlbmNlcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1uZXdzIC5pbmZvLWNhcmQgLnRpdHJlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZGV0YWlsLXNlcnZpY2Uge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5kZXRhaWwtc2VydmljZSAubGllbi1vdXRpbC1zZXJ2aWNlIGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIC5ibG9jay12aWV3cy1ibG9ja2RldmlzZXMtZm9vdGVyLWJsb2NrLWRldmlzZXMtZm9vdGVyIC52aWV3LWRldmlzZXMtZm9vdGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC52aWV3LXRtbS1zaWNhdi1kZXZpc2VzIC52aWV3LWNvbnRlbnQgLmN1cnJlbmN5LXBhaXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAjYmxvY2stdmlld3MtYmxvY2stc3ViLWZvb3Rlci1saW5rcy1ibG9jay1zdWItZm9vdGVyLWxpbmtzIC52aWV3LXN1Yi1mb290ZXItbGlua3MgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb24tZm9vdGVyLXRoaXJkPi5ibG9jayxcclxuICAgIC5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3RvcCAuY29sLW1kLTMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1yZXNwb25zYWJpbGl0ZS1zb2NpZXRhbGUgLmJsb2MtaGVhZGVyIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LWNoaWZmcmUtY2xlIC52aWV3cy1maWVsZC10aXRsZSAuZmllbGQtY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXcudmlldy1jaGlmZnJlLWNsZSAudmlkZW8tb3ZlcmxheSB7XHJcbiAgICAgICAgZ2FwOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2Jsb2NrLWdldHBhY2tub2RlYnlydWJyaXF1ZWJsb2NrIC5saXN0aW5nLWNhcmQsXHJcbiAgICAucGFnZS12aWV3LWF0Yi1lcGFyZ25lIC5jb250ZW50LWxpc3RpbmcgLnZpZXctY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2l0ZS1mb290ZXIgLnJlZ2lvbi1mb290ZXItZm91cnRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBncmFiO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2ggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWFjdHVhbGl0ZXMtYmxvY2stMiB1bDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1hY3R1YWxpdGVzLWJsb2NrLTIgdWwuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbiAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlLXZpZXctY29ycmVzcG9uZGFudHMtZXRyYW5nZXJzIC5tYXAtdmVjdG9yaWVsbGUge1xyXG4gICAgICAgIG1hcmdpbjogMHJlbSAwIDByZW0gMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tZmktaXRlbXMgLmNvbW1maS1pdGVtLFxyXG4gICAgLmNvbW1maS1pdGVtcyAuY2FyZCB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iXX0= */
